docker 安装gitlab

1、查找镜像

docker search gitlab/gitlab-ce

2、下载镜像

docker pull gitlab/gitlab-ce

3、创建文件夹

mkdir -p /home/lihaiyang/docker/gitlab/etc /home/lihaiyang/docker/gitlab/log /home/lihaiyang/docker/gitlab/opt

4、创建文件 并写入配置

在/home/lihaiyang/docker/gitlab/etc文件夹中创建gitlab.rb文件并写入如下配置

# 如果使用公有云且配置了域名了,可以直接设置为域名,如下
external_url ''
# 如果没有域名,则直接使用宿主机的ip,如下
external_url 'http://192.168.68.222'
# 同样如果有域名,这里也可以直接使用域名
gitlab_rails['gitlab_ssh_host'] =  ''
# 同样如果没有域名,则直接使用宿主机的ip地址
gitlab_rails['gitlab_ssh_host'] = '192.168.68.222'
# 端口为启动docker时映射的ssh端口
gitlab_rails['gitlab_shell_ssh_port'] =10010
# 设置时区为东八区,即北京时间
gitlab_rails['time_zone'] = 'Asia/Shanghai'
# 邮箱发邮件的配置
gitlab_rails['smtp_enable'] = true
# 邮箱服务器
gitlab_rails['smtp_address'] = "smtp.163.com"
# 邮箱服务对应的端口号
gitlab_rails['smtp_port'] = 465
# 发件箱的邮箱地址
gitlab_rails['smtp_user_name'] = "hitredrose@163.com"
# 发件箱对应的授权码,注意不是登录密码,是授权码
gitlab_rails['smtp_password'] = "xxxxxxxxxxx"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_enabled'] = true
# 发件箱地址
gitlab_rails['gitlab_email_from'] = 'hitredrose@163.com'
# 显示名称
gitlab_rails['gitlab_email_display_name'] = 'gitlab.com'
# 提示不要回复
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'

5、启动

docker run -d -p 10008:80 -p 10009:443 -p 10010:22 --name gitlab \
-v /home/lihaiyang/docker/gitlab/etc:/etc/gitlab \
-v /home/lihaiyang/docker/gitlab/log:/var/log/gitlab \
-v /home/lihaiyang/docker/gitlab/opt:/var/opt/gitlab \
--privileged=true gitlab/gitlab-ce

6、登录

http://192.168.68.222:10008/users/sign_in

7、查看root密码

cat /home/lihaiyang/docker/gitlab/etc/initial_root_password

也可使用极狐
https://docs.gitlab.cn/jh/install/docker.html

posted @ 2024-04-07 22:27  尐海爸爸  阅读(92)  评论(0编辑  收藏  举报