以下是在CentOS中集成GitLab與Docker的教程:
sudo yum remove docker*
。sudo yum install -y yum-utils device-mapper-persistent-data lvm2
。sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
。sudo yum install -y docker-ce docker-ce-cli containerd.io
。sudo systemctl start docker
,sudo systemctl enable docker
。docker pull gitlab/gitlab-ce:latest
。sudo mkdir -p /srv/gitlab/{config,logs,data}
。docker run --detach --hostname your_domain_or_ip --publish 443:443 --publish 80:80 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest
。docker exec -it gitlab /bin/bash
。vi /etc/gitlab/gitlab.rb
,修改external_url
等配置。gitlab-ctl reconfigure
。在瀏覽器中輸入http://your_domain_or_ip
,使用默認用戶名和密碼登錄GitLab。