docker安裝gitlab


1、下載鏡像

docker pull gitlab/gitlab-ce

2、創建目錄

通常會將 GitLab 的配置 (etc) 、 日志 (log) 、數據 (data) 放到容器之外, 便於日后升級, 因此請先准備這三個目錄

mkdir -p /wwwroot/gitlab/config
mkdir -p /wwwroot/gitlab/logs 
mkdir -p /wwwroot/gitlab/data

3、啟動運行

復制代碼
docker run --detach \
  --hostname gitlab.example.com \
  --publish 8443:443 --publish 8880:80 \
  --name gitlab \
  --restart always \
  --volume /wwwroot/gitlab/config:/etc/gitlab \
  --volume /wwwroot/gitlab/logs:/var/log/gitlab \
  --volume /wwwroot/gitlab/data:/var/opt/gitlab \
  --privileged=true \
  gitlab/gitlab-ce:latest
復制代碼
  • --hostname gitlab.example.com: 設置主機名或域名
  • --publish 8443:443:將http:443映射到外部端口8443
  • --publish 8880:80:將web:80映射到外部端口8880
  • --name gitlab: 運行容器名
  • --restart always: 自動重啟
  • --volume /wwwroot/gitlab/config:/etc/gitlab: 掛載目錄
  • --volume /wwwroot/gitlab/logs:/var/log/gitlab: 掛載目錄
  • --volume /wwwroot/gitlab/data:/var/opt/gitlab: 掛載目錄
  • --privileged=true 使得容器內的root擁有真正的root權限。否則,container內的root只是外部的一個普通用戶權限

運行成功之后,可以使用下面的命令查看容器運行狀態:

docker ps

可以看到 GitLab 已經在運行了,有一個屬性 STATUS 為 health: starting,說明 gitlab 的服務正在啟動中,還沒有啟動完畢。等這個狀態變成 healthy 時則說明已經部署完成,可以訪問了。

訪問

gitlab啟動成功后,瀏覽器訪問http://ip:8880, 即可訪問。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM