Docker部署Gitlab及配置下載地址
阿新 • • 發佈:2019-04-19
conf external 配置 地址 重啟 我們 修改 但是 ext 一、下載鏡像
docker pull gitlab/gitlab-ce
二、部署
docker run -itd -p 22:22 -p 443:443 -p 80:80 --name demo-gitlab \
--restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
如果使用默認的端口號且容器內外端口號對應還好,但是大部分時候我們是拿其他端口來映射,比如:
docker run -itd -p 2222:22 -p 8443:443 -p 8080:80 --name demo-gitlab \
--restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
這時候訪問:你的主機IP:8080,即可成功訪問。不過,進去後發現項目的下載和克隆地址缺少一串怪異的字符(是容器名,hostname),這時候就需要修改配置文件了。
進入容器修改
# docker exec -it demo-gitlab bash
# vi /etc/gitlab/gitlab.rb
external_url "http://10.103.240.36:8080"
重啟容器
# docker restart demo-gitlab
這個時候會發現gitlab訪問不了,- -!,這裏坑了我好久~,需要把容器的端口改為”external_url "http://10.103.240.36:8080" “裏面設置的端口:
docker run -itd -p 2222:22 -p 8443:443 -p 8080:8080 --name demo-gitlab \ --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
最後提示下:雖然容器運行起來了,但是其實需要等一會才能訪問,可以看日誌什麽時候結束~
~完結撒花~
Docker部署Gitlab及配置下載地址