docker部署gitlab

由于docker部署gitlab比较方便,于是用docker部署gitlab,安装步骤如下:

我拿的虚拟机做的测试,系统是centos 7.1,我ip是192.168.12.234.

docker安装以及基础知识这里就不说了

1. 下载gitlab镜像

docker pull gitlab/gitlab-ce

2. 运行gitlab实例

mkdir -pv /data/gitlab/{config,logs,data}
GITLAB_HOME="/data/gitlab"
docker run -d     --hostname gitlab     --publish 8443:443 --publish 80:80 --publish 2222:22     --name gitlab     --restart always     --volume $GITLAB_HOME/config:/etc/gitlab     --volume $GITLAB_HOME/logs:/var/log/gitlab     --volume $GITLAB_HOME/data:/var/opt/gitlab     gitlab/gitlab-ce

3. 配置gitlab实例

docker exec -it gitlab /bin/bash

进去容器之后
vim /etc/gitlab/gitlab.rb

找到external_url,修改

external_url "http://192.168.12.234"

退出容器exit

重启容器

docker restart gitlab

4. 访问gitlab

直接通过http://192.168.12.234访问一开始遇到了502,后面检查了selinux打开,于是关闭下502就好了,另外还要检查下系统防火墙

时间: 2024-10-23 13:39:30

docker部署gitlab的相关文章

使用Docker部署Gitlab

由于公司的代码server已使用Gitosis搭建,但由于用户和权限管理太麻烦. 如今想在原有server上再搭建Gitlab,使用Gitlab官方方法直接安装. 会导致与Gitosis冲突,使得Gitosis不可用, 由于要保持两个服务同一时候存在.所以就想到利用Docker来搭建Gitlab. 下面以Ubuntu 14.04为例安装Docker和Gitlab 安装Docker 在bash中输入命令安装最新的docker sudo apt-get purge docker.io curl -s

使用Docker 快速部署 gitlab

安装 gitlab gitlab 是深受企业用户喜爱的基于 git 的代码管理系统.本文使用 Docker 方式安装 gitlab:这是一种快速高效的部署方式,相对于传统方式,这种部署可以有效的节省时间和过程. 环境:Ubuntu 16.04,虚机内存/CPU/存储请根据实际使用情况配置,一般4C/8G/200G足够 安装 docker: 18.06.1-ce 准备启动脚本 $ cat > gitlab-setup.sh << EOF #!/bin/bash # 注意:设置 gitlab

docker 部署的gitlab备份与恢复

gitlab的docker-compose文件 version: '3.5' services:gitlab:image: gitlab/gitlab-ce:11.7.5-ce.0 restart: always hostname: gitlab container_name: gitlab environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://192.168.10.10' gitlab_rails['gitlab_shell_ss

使用Docker搭建GitLab实践

使用Docker搭建GitLab实践 SVN与GIT,二者皆须会 当前版本控制系统(Version Control System,VCS)有集中化版本版本控制系统(Centralized Version Control System,简称 CVCS)和分布式版本控制系统(Distributed Version Control System,简称 DVCS). 集中化版本控制系统的代表是SVN,分布式版本控制系统的代表是GIT. 熟悉SVN已两年,玩过SVNKIT.svn cli.pysvn,当然

docker部署Jenkins,以及在Jenkins中使用宿主机的docker/docker-compose命令

使用最新的官方镜像jenkins/jenkins 第一次使用的docker部署jenkins的时候,出现了两个问题: 1.因为用户权限问题挂载/home/jenkins/data到/var/jenkins_home挂载不了.后面通过修改data目录的所属用户可以解决,即在容器下查询用户id(1000),然后把data改成同样的用户id 2.即便挂载docker命名和docker.sock,也修改了相应的权限,仍存在libltdl7没有权限读取.当然好像也不影响使用,只是在容器里面执行docker

通过docker安装Gitlab

初始化操作 说在前面Gitlab安装需要部署很多依赖和其他服务来协作,很麻烦.所以懒人想懒招,所以直接用Docker来部署,简单,省事,TNND还不用担心断电重启的问题! 操作系统 内核版本信息 $ uname -a 输出如下 Linux yang-PowerEdge-R730 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 安装Docker 此处使用的是阿

docker搭建gitlab+Jenkins持续集成环境

安装docker 此处省略一.使用docker安装gitlab docker pull gitlab/gitlab-ce:latest下载完成之后使用docker生成容器docker run -dit \-p 8443:443 \-p 8080:80 \-p 2222:22 \-p 9090:9090 \--name gitlab \--restart always \-v /home/gitlab/config:/etc/gitlab \-v /home/gitlab/logs:/var/lo

Docker-compose一键部署gitlab中文版

一.gitlab介绍gitlab官方地址:https://about.gitlab.com/GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.团队成员可以利用内置的简单聊天程序(Wall)进行交流.它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的

docker搭建gitlab服务器(Centos7)

系统环境:CentOS Linux release 7.6.1810 (Core) git版本:gitlab/gitlab-ce 一.安装和启动docker 见HTTPRUNNERMANAGER安装部署 二.拉取镜像文件 docker images  #查看镜像文件,没拉取之前是没有任何镜像的 docker search gitlab #搜索镜像 docker pull docker.io/gitlab/gitlab-ce  #下载镜像,下载完成后 docker images #查看镜像文件 三