centos7安装docker部署gitlab

使用VMware安装centos7,进入centos后,打开terminal。

1、VMware先设置好固定IP,用于后面gitlab的配置

2、输入su,进行登录root管理员账号进行操作,(输入设置好的root密码)

 3、设置好阿里云的yum源,官方的源国内网速不行,会出现超时,然后安装docker。

参考教程:Centos7更新yum源下载docker

4、安装完docker之后,设置镜像源,国内访问外网速度堪忧。

修改或新增 /etc/sysconfig/docker,在OPTIONS变量后追加参数  --registry-mirror=https://docker.mirrors.ustc.edu.cn

# vi /etc/sysconfig/docker

OPTIONS='--selinux-enabled --log-driver=journald --registry-mirror=https://docker.mirrors.ustc.edu.cn'
5、修改之后重启docker

service docker restart

6、找到相应gitlab,下载gitlab。默认使用官方的镜像

①、查找镜像资源:docker search gitlab 

 

 

 

②、安装gitlab。  docker pull gitlab/gitlab-ce

 

 

 

7、在本机准备gitlab工作目录
mkdir -p /data/docker/gitlab/{config,data,logs}
(以上在本机建立的3个目录是为了gitlab容器通过挂载本机目录启动后可以映射配置文件,数据文件,日志文件到本机,然后后续就可以直接在本机查看和编辑了,不用再进容器操作。)

8、运行容器
docker run -d \
--name gitlab \
--hostname 192.168.1.125 \
--restart always \
-p 10443:443 -p 10080:80 -p 10022:22 \        //根据需要增减映射相应端口
-v /data/docker/gitlab/config:/etc/gitlab \
-v /data/docker/gitlab/data:/var/opt/gitlab \
-v /data/docker/gitlab/logs:/var/log/gitlab \
gitlab/gitlab-ce:latest

参考:centos7下使用docker安装gitlab

如果启动不成功可继续参考:CentOS7-Docker 安装 Gitlab详细篇 

 

9、修改配置,用于克隆是显示的ssh地址是ip+端口号

vi /data/docker/gitlab/config/gitlab.rb

external_url 'http://ip'

vi /data/docker/gitlab/data/gitlab-rails/etc/gitlab.yml

找到关键字 * ## Web server settings *

将host的值改成映射的外部主机ip地址和端口,这里会显示在gitlab克隆地址。

修改后,重启docker的gitlab镜像

docker restart gitlab

10、出现异常,一直启动gitlab是starting或者restart状态,卸载重装,继续第8步骤

sudo docker stop gitlab
sudo docker rm gitlab

posted @ 2019-12-10 16:58  Jonezzz  阅读(907)  评论(0编辑  收藏  举报