在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进行代码管理和团队协作了。