在Linux上通過Docker容器化部署GitLab是一個相對簡單且高效的方法。以下是詳細的步驟:
docker-compose.yml文件:docker-compose.yml的文件,內容如下:version: '3.1'
services:
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: gitlab
restart: always
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.88.11:8929' # 替換為你的GitLab服務器地址
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
docker-compose.yml文件的目錄中運行以下命令來啟動GitLab容器:docker-compose up -d
http://192.168.88.11:8929(替換為你的GitLab服務器地址),按照提示設置初始密碼。docker exec -it gitlab /bin.bash
修改gitlab.yml文件中的external_url配置項,確保它指向你的服務器地址。
重載配置:
保存并退出容器,然后重載配置:
gitlab-ctl reconfigure
gitlab-ctl restart
防火墻設置:
確保你的防火墻允許訪問GitLab的默認端口(80和443)。
數據持久化:
使用Docker卷來掛載配置、日志和數據目錄,以確保在容器重啟后數據不會丟失。
網絡配置:
如果你在本地環境中部署,可以使用localhost或127.0.0.1作為服務器地址。
通過以上步驟,你應該能夠在Linux上成功部署GitLab。如果在部署過程中遇到問題,可以參考GitLab的官方文檔或相關社區資源。