在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的官方文档或相关社区资源。