以下是在CentOS上進行GitLab容器化部署的方案:
sudo yum update -y
。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
。/srv/gitlab/{config,logs,data}
。docker run -d --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab --shm-size 256m gitlab/gitlab-ce:latest
。:Z
標記,如--volume /srv/gitlab/config:/etc/gitlab:Z
等。/srv/gitlab/config/gitlab.rb
文件進行配置,如更改外部URL等。docker exec -it gitlab gitlab-ctl reconfigure
使更改生效。docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
獲取root用戶初始密碼,然后登錄并修改密碼。