Gitlab
鏡像位址: https://hub.docker.com/r/gitlab/gitlab-ce
安裝配置教程官網: https://docs.gitlab.com/ee/install/docker.html
配置修改: https://www.codenong.com/cs109798929/
//下載下傳鏡像
docker pull gitlab/gitlab-ce
//啟動容器 - 下列二選一 ,端口映射看你需求可以設定成443:443 80:80 22:22 看你個人需求
docker run -d -p 4433:443 -p 8099:80 -p 2222:22 --name gitlab -v /www/server/gitlab/config:/etc/gitlab -v /www/server/gitlab/logs:/var/log/gitlab -v /www/server/gitlab/data:/var/opt/gitlab --shm-size 256m gitlab/gitlab-ce:latest
docker run -d -h 主機的IP位址 -p 4433:443 -p 8099:80 -p 2222:22 --name gitlab -v /www/server/gitlab/config:/etc/gitlab -v /www/server/gitlab/logs:/var/log/gitlab -v /www/server/gitlab/data:/var/opt/gitlab --shm-size 500m gitlab/gitlab-ce:latest
//檢視是否部署成功 == 看到gitlab的狀态是up的就行
docker ps
//浏覽器通路 == 可能一開始通路不了,需要等個兩三分鐘,由于容器的gitlab還在配置中
http://192.168.80.128:8099/
//浏覽器通路成功後,進入gitlab容器擷取root使用者密碼
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
//浏覽器通路
主機的IP位址:8099
//=============可設可不設,看你需求======================
//将git HTTPclone的IP位址改成目前的伺服器的,如127.0.01、伺服器公網IP、伺服器域名
//修改下面的檔案的 host字段值
//重新開機docker gitlab 會将IP位址又變回随機值 == 需要重新設定
vim /www/server/gitlab/data/gitlab-rails/etc/gitlab.yml
docker exec -it gitlab容器ID bash
gitlab-ctl restart