3分钟docker安装Gitlab

别来无恙 提交于 2019-12-13 11:52:56

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

1、安装docker,这个没什么好说的.yum install docker

2、添加阿里云加速

首先需要注册一个阿里云的帐号,可能还需要其他一点信息。然后进入容器Hub服务控制台,中间有一个加速器。我们点击它之后,阿里云会为我们创建一个专属加速器地址。

3、拉取gitlab

docker pull gitlab/gitlab-ce:latest

4、启动docker

docker run -d  --hostname 服务器IP地址     -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

注:这个服务器IP地址记得使用外网地址.

5、gitlab配置

vim /srv/gitlab/config/gitlab.rb

# 配置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'

6、配置完成后重启docker服务

docker stop gitlab

docker start gitlab

三分钟结束战斗!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!