Gitlab搭建
▶ 1.下载镜像
▶ 2.准备宿主机映射目录
mkdir -p ~/gitlab/{etc,log,data}
▶ 写配置文件(~/gitlab/etc/girlab.rb)
external_url 'http://47.98.48.243' #设置实例的外部访问URL
gitlab_rails['gitlab_ssh_host'] = '47.98.48.243' #定义SSH克隆代码时的地址
gitlab_rails['time_zone'] = 'Asia/Shanghai' #时区
gitlab_rails['gitlab_shell_ssh_port'] = 10010
gitlab_rails['smtp_address_family'] = 'inet'
gitlab_rails['smtp_enable'] = true #启用SMTP邮件服务(发邮件用)
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465 #SMTP服务器端口
gitlab_rails['smtp_user_name'] = "wuzhaozhe26@163.com" #邮箱地址
gitlab_rails['smtp_password'] = "UEnfsxxxxxxxxLrysDc" #邮箱授权码
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_pool'] = false
gitlab_rails['gitlab_email_from'] = 'wuzhaozhe26@163.com' #发件人邮箱
gitlab_rails['gitlab_email_display_name'] = 'gitlab.yunbaihui.cc' #发件人名称
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com' #邮件回复地址
▶ 启动容器
docker run -d \
-p 80:80 -p 10010:22 \
--restart always \
--name gitlab \
-v ~/gitlab/etc:/etc/gitlab \
-v ~/gitlab/log:/var/log/gitlab \
-v ~/gitlab/data:/var/opt/gitlab \
--privileged=true gitlab/gitlab-ce:17.7.7-ce.0
tips:镜像拉取慢可以渡渡鸟
tips:首次启动时间很长~