在Linux上通過Docker容器化部署GitLab的步驟如下:
docker-compose
免編譯包,解壓并授權docker-compose
可執行文件。mkdir -p /data/gitlab/{config,logs,data}
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外部URL
ports:
- '443:443'
- '80:80'
- '22:22'
volumes:
- '/data/gitlab/config:/etc/gitlab'
- '/data/gitlab/logs:/var/log/gitlab'
- '/data/gitlab/data:/var/opt/gitlab'
- '/etc/localtime:/etc/localtime:ro' # 保持宿主機和容器時間同步
docker-compose.yml
文件的目錄中運行以下命令:docker-compose up -d
http://你的服務器IP:80
,設置root用戶的初始密碼。登錄后,修改密碼并關閉注冊功能。external_url
中配置正確的域名。/etc/gitlab/initial_root_password
文件中,24小時內有效。通過以上步驟,你就可以在Linux系統上成功搭建GitLab服務器,并開始使用GitLab進行代碼管理和團隊協作了。