在Linux環境下使用Docker容器化部署GitLab是一個相對簡單且高效的方法。以下是詳細的步驟指南:
docker-compose.yml文件:version: '3.6'
services:
gitlab:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
ports:
- '5480:80' # GitLab HTTP port
- '5443:443' # GitLab HTTPS port
- '5022:22' # SSH port
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
shm_size: '256m'
docker-compose up -d
docker exec -it gitlab /bin.bash
cat /etc/gitlab/initial_root_password
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
gitlab-ctl restart
http://your_server_ip:5480),使用初始root密碼登錄。docker pull gitlab/gitlab-ce:latest
docker run -d \
--hostname gitlab.example.com \
-p 8443:443 \
-p 8080:80 \
-p 2222:22 \
--name gitlab \
--restart always \
-v /path/to/config:/etc/gitlab \
-v /path/to/logs:/var/log/gitlab \
-v /path/to/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
/etc/gitlab/gitlab.rb文件,設置external_url。gitlab_rails['time_zone']。gitlab_rails['gravatar_plain_url']。gitlab_rails['gitlab_shell_ssh_port']。通過以上步驟,你應該能夠在Linux環境下成功部署GitLab。如果有任何問題,可以參考GitLab的官方文檔或相關社區資源。