美文网首页
[docker] 搭建gitlab

[docker] 搭建gitlab

作者: w_w_wei | 来源:发表于2019-03-10 22:02 被阅读0次

拉取镜像

docker pull gitlab/gitlab-ce

创建容器

GITLAB_HOME=`pwd`/docker_data/gitlab
docker run -d \
    --hostname gitlab \
    --publish 8443:443 --publish 8088:8088 --publish 2222:22 \
    --name gitlab \
    --restart always \
    --volume $GITLAB_HOME/config:/etc/gitlab \
    --volume $GITLAB_HOME/logs:/var/log/gitlab \
    --volume $GITLAB_HOME/data:/var/opt/gitlab \
    gitlab/gitlab-ce

启动过程有段时间, 可以使用命令查看启动日志

docker logs -f gitlab

编辑配置

docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb
  • 配置邮箱
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_tls'] = true
    gitlab_rails['smtp_address'] = "smtp.126.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "EmailName"
    gitlab_rails['smtp_password'] = "授权码"
    gitlab_rails['smtp_domain'] = "126.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
    
  • 配置访问链接,
    也可以配置为域名,如果没有解析域名, 可通过配置host的方式解析
    external_url 'http://127.0.0.1:8088'
    gitlab_rails['gitlab_shell_ssh_port'] = 2222
    unicorn['port'] = 8099
    
  • 配置完成后, 重启服务
    docker exec -t -i gitlab gitlab-ctl reconfigure
    docker exec -t -i gitlab gitlab-ctl restart
    docker exec -t -i gitlab gitlab-ctl status
    
重启的时候会延时

重启的时候,会延时,此时访问,会出现502的界面。
再等一段时间再看,页面将显示正常。

安装结束后,通过 http://127.0.0.1:8088 访问

其中默认管理员账号为 root

新建项目,可以看到默认端口都已正常


参考:
https://blog.csdn.net/wo18237095579/article/details/81105264

相关文章

网友评论

      本文标题:[docker] 搭建gitlab

      本文链接:https://www.haomeiwen.com/subject/pwpppqtx.html