注意事项
1,保证服务器内存4g以上,要不配置好了会出现502
2,很多教程 run不起来的原因是没有指定 --hostname
1,先拉下镜像
docker pull gitlab/gitlab-ce
2,创建挂载的目录,将gitlab容器的日志文件、数据文件、配置文件挂载到外部
mkdir -p /home/gitlab/config mkdir -p /home/gitlab/logs mkdir -p /home/gitlab/data
3,创建容器
docker run --detach --hostname code.xxxxxxxx.cn --publish 8443:443 --publish 8080:80 --publish 2222:22 --name gitlab --restart always --volume /home/gitlab/config:/etc/gitlab --volume /home/gitlab/logs:/var/log/gitlab --volume /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
4,配置ssh连接
vim /home/gitlab/config/gitlab.rb
将gitlab_rails['gitlab_shell_ssh_port']变量的22为2222
gitlab_rails['gitlab_shell_ssh_port'] = 2222
gitlab-ce-14初装以后,把密码放在了一个临时文件中了/etc/gitlab/initial_root_password
这个文件将在首次执行reconfigure后24小时自动删除