安装环境
环境Centos7.4 64
1.拉取镜像文件
docker pull gitlab/gitlab-ce:latest
2.docker 安装
git.zddts.com 为访问域名或换成可以访问的IP
docker run -d --hostname git.***.com -p 443:443 -p 80:80 -p 10022:22 --name gitlab --restart always -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab docker.io/gitlab/gitlab-ce
浏览器访问: http://git.***.com 默认用户名: root 密码: 5iveL!fe。
3. 编辑配置文件
vim /srv/gitlab/config/gitlab.rb
3-1、粘贴复制(替换服务器IP)
# 配置http协议所使用的访问地址
external_url 'http://服务器IP'
# 配置ssh协议所使用的访问地址和端口
gitlab_rails['gitlab_ssh_host'] = '服务器IP'
gitlab_rails['gitlab_shell_ssh_port'] = 10022
# 这里以新浪的邮箱为例配置smtp服务器
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.sina.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "name4mail"
gitlab_rails['smtp_password'] = "passwd4mail"
gitlab_rails['smtp_domain'] = "sina.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
# 还有个需要注意的地方是指定发送邮件所用的邮箱,这个要和上面配置的邮箱一致 gitlab_rails['gitlab_email_from'] = 'name4mail@sina.com'
4、配置完成后重启docker服务
docker stop gitlab
docker start gitlab
5、生成rsKey并测试
ssh -T -p 10022 git@git.***.com