執行容器:
sudo docker run --detach
--hostname gitlab.example.com
--publish 443:443 --publish 80:80 --publish 22:22
--name gitlab
--restart always
--volume /srv/gitlab/config:/etc/gitlab
--volume /srv/gitlab/logs:/var/log/gitlab
--volume /srv/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
這將下載並啟動一個GitLab CE容器,併發布訪問SSH,HTTP和HTTPS所需的埠。所有的GitLab資料將作為子目錄儲存 /srv/gitlab/。容器將restart在系統重新啟動後自動啟動。
您現在可以按照啟動容器後所述的方式登入到Web介面 。
複製程式碼
如果你在SELinux上,那麼執行它:
sudo docker run --detach
--hostname gitlab.example.com
--publish 443:443 --publish 80:80 --publish 22:22
--name gitlab
--restart always
--volume /srv/gitlab/config:/etc/gitlab:Z
--volume /srv/gitlab/logs:/var/log/gitlab:Z
--volume /srv/gitlab/data:/var/opt/gitlab:Z
gitlab/gitlab-ce:latest
這將確保Docker程式擁有足夠的許可權來在掛載的卷中建立配置檔案。
複製程式碼
資料在哪裡儲存?
GitLab容器使用主機裝入的捲來儲存持久資料:
- 當地的位置 集裝箱位置
用法
*/srv/gitlab/data /var/opt/gitlab 用於儲存應用程式資料
*/srv/gitlab/logs /var/log/gitlab 用於儲存日誌
*/srv/gitlab/config /etc/gitlab 用於儲存GitLab配置檔案