1.拉取官方的gitlab镜像
docker pull gitlab/gitlab-ce
2.配置镜像的端口映射和文件映射
端口映射:宿主机器的 9001,9002,9003映射为容器的 80(http),22(ssh),443(https)端口。
文件映射:将 gitlab 的目录挂载为用户当地目录,以免容器在停止或被删除的时候丢失数据。
1.点击run启动容器
2.查看容器状态docker ps
如果容器状态从starting 变为 healthy 则容器启动成功
3.成功后访问 localhost:9001
到此部署完成
3.登陆镜像修改主机ip和端口 (如果你需要修改地址可以进行下面的操作)
1.查看容器id
docker ps -a
2.进入容器
docker exec -it xxxxid /bin/bash
3.修改ip和端口
#vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml (这个文件没用,请修改gitlab.rb)
vi /etc/gitlab/gitlab.rb
external_url 'http://xxx.com:9001'
nginx['listen_port'] = 9001
4.重启配置
# 重置gitlab命令
gitlab-ctl reconfigure
# 重启gitlab
gitlab-ctl restart