Centos7 Docker搭建gitlab(持久化)
1-安装docker并配置加速,不然速度会很慢
2-下载gitlab镜像
docker pull beginor/gitlab-ce:11.0.1-ce.0
3-创建持久化存储和配置挂载的目录
mkdir -p /root/gitlab/etc
mkdir -p /root/gitlab/data
mkdir -p /root/gitlab/log
4-初次运行容器,生成配置文件
docker run -d -p 8443:443 -p 80:80 --name gitlab --restart=always -e TZ="Asia/Shanghai" -v /root/gitlab/etc:/etc/gitlab -v /root/gitlab/log:/var/log/gitlab -v /root/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0
5-修改配置
# 取消注释,修改为宿主机ip,修改时间为国内
vim /root/gitlab/etc/gitlab.rb
external_url 'http://192.168.0.199'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
# 搜索修改位置,修改host为宿主机ip
# vim搜索: ## Web server settings
vim /root/gitlab/data/gitlab-rails/etc/gitlab.yml
host: 192.168.0.199
6-停止后重启gitlab
docker container stop gitlab
docker container rm gitlab
docker run -d -p 8443:443 -p 80:80 --name gitlab --restart=always -e TZ="Asia/Shanghai" -v /root/gitlab/etc:/etc/gitlab -v /root/gitlab/log:/var/log/gitlab -v /root/gitlab/data:/var/opt/gitlab beginor/gitlab-ce:11.0.1-ce.0
7-网页输入ip即可访问(默认端口80)
192.168.0.199