使用docker 安装 GITLIB

在安装 gitlib 社区版时,配置老不成功,改成使用docker安装 比较顺利,省事。

 

1外部卷配置

docker 需要配置一些卷在外部,创建一下git的目录

我们创建一个在home下 创建一个git的目录,在这个目录下创建文件夹

mkdir config data logs

配置 $GITLAB_HOME

vi ~/.bash_profile

增加 

export GITLAB_HOME=/home/git/

2 下载镜像

docker pull gitlab/gitlab-ce

3 运行docker镜像

docker run -d 
    --hostname gitlab 
    --publish 8443:443 --publish 7002:80 --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

外部端口为7002 我们动过这个端口进行访问。

启动成功后,系统会默认让我们输入初始密码,输入后,会报没有配置邮件的错误信息。

4 配置邮件

编辑 config 目录下的 gitlab.rb 

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "***@163.com"
gitlab_rails['smtp_password'] = "***"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false

我们可以申请一个163的邮箱,密码 是授权码来的。

配置好后访问 就可以了。

 5.启动停止GITLIB

docker restart gitlab

docker stop gitlab

docker start gitlab

原文地址:https://www.cnblogs.com/yg_zhang/p/10232394.html