1.获取镜像
[root@master_150 ~]# docker pull beginor/gitlab-ce
或
找链路好的服务器下载镜像,再导出导入到本地环境
2.将gitlab的配置(etc)、日志(log)、数据(data)放到容器之外,便于日后升级
[root@master_150 ~]# mkdir -p /data/gitlab/etc
[root@master_150 ~]# mkdir -p /data/gitlab/log
[root@master_150 ~]# mkdir -p /data/gitlab/data
3.运行镜像
[root@master_150 ~]# docker run \
--detach \
--publish 8443:443 \
--publish 8090:80 \
--name gitlab \
--restart unless-stopped \
-v /data/gitlab/etc:/etc/gitlab \
-v /data/gitlab/log:/var/log/gitlab \
-v /data/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce
4.修改gitlab.rb,把external_url改成部署机器的域名或者IP地址
[root@master_150 ~]# vim /data/gitlab/etc/gitlab.rb
external_url 'http://106.12.196.33'
5.修改gitlab.yml
[root@master_150 ~]# vim /data/gitlab/data/gitlab-rails/etc/gitlab.yml
host: 106.12.196.33
port: 8090
欢迎各位大神评论点赞!