docker部署gitlab
下載鏡像
docker pull gitlab/gitlab-ce:14.0.0-ce.0
運行容器
docker run \
--name gitlab \
--restart always \
--privileged=true \
-itd \
-p 8080:80 \
-p 8443:443 \
-p 2222:22 \
-v /home/dockerMount/gitlab/conf:/etc/gitlab \
-v /home/dockerMount/gitlab/logs:/var/log/gitlab \
-v /home/dockerMount/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:14.0.0-ce.0
修改root用戶密碼
docker exec -it gitlab /bin/bash
gitlab-rails console -e production
user = User.where(id: 1).first
user.password = '密碼'
user.password_confirmation = '密碼'
user.save!
修改配置
修改gitlab.rb文件配置
主要是external_url這一項,這里可以寫http使得gitlab能夠進行外網(wǎng)訪問。https的配置則是可以在gitlab啟動之后,在頁面上配置配置生效
docker exec -it gitlab /bin/bash
gitlab-ctl reconfigure
gitlab-ctl restart
備份
docker exec -it gitlab /bin/bash
docker exec gitlab gitlab-rake gitlab:backup:create