关于如何使用docker 安装并运行 gitlab ce ,请参考我的另一篇文章https://blog.youkuaiyun.com/ujm097/article/details/80797857
我们在运行gitlab容器的时候,是把数据data,日志log和配置config挂在到容器外部(这点很重要)
默认的邮件发送方式是sendmail,参考https://blog.youkuaiyun.com/weiguang1017/article/details/77533883
这里我们需要改为smtp方式
首先修改配置文件,参考https://docs.gitlab.com/omnibus/settings/smtp.html#qq-exmail
cd /srv/gitlab/config
vi gitlab.rb
在文件的最后加入如下代码,本例中使用的是腾讯企业邮箱
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com