在Ubuntu下使用Docker進行GitLab的容器化部署是一個相對簡單的過程。以下是詳細的步驟:
安裝Docker:確保你的Ubuntu系統上已經安裝了Docker。如果沒有安裝,可以使用以下命令進行安裝:
sudo apt update
sudo apt install docker.io
啟動并啟用Docker服務:
sudo systemctl start docker
sudo systemctl enable docker
拉取GitLab鏡像:
sudo docker pull gitlab/gitlab-ce:latest
創建并啟動GitLab容器:
你可以使用以下命令來創建并啟動GitLab容器。這個命令會創建一個名為gitlab
的容器,并將主機的80端口和443端口映射到容器的80端口和443端口。
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 80:80 \
--publish 443:443 \
--publish 2222: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
解釋:
--detach
:在后臺運行容器。--hostname
:設置GitLab的主機名。--publish
:將主機的端口映射到容器的端口。--name
:設置容器的名稱。--restart always
:設置容器在退出時自動重啟。--volume
:掛載卷,用于持久化配置、日志和數據。訪問GitLab:
打開瀏覽器,訪問http://your_server_ip
,你應該會看到GitLab的初始設置頁面。
完成初始設置: 按照頁面上的指示完成初始設置,包括設置管理員密碼、配置電子郵件等。
登錄GitLab:
使用默認的用戶名root
和你在初始設置中設置的密碼登錄GitLab。
創建項目: 登錄后,你可以創建一個新的項目來驗證GitLab是否正常工作。
通過以上步驟,你就可以在Ubuntu系統上成功部署GitLab容器了。