docker部署gitlab

拉取gitlab镜像

docker pull gitlab/gitlab-ce:latest

docker镜像
在这里插入图片描述
创建挂载目录

mkdir -p /data/gitlab/{opt,etc,log}

启动容器

# 启动容器
docker run \
 -itd  \
 -p 8888:80 \
 -p 222:22 \
 -v /data/gitlab/etc:/etc/gitlab  \
 -v /data/gitlab/log:/var/log/gitlab \
 -v /data/gitlab/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab \
 gitlab/gitlab-ce

修改容器配置

#进容器内部
docker exec -it gitlab /bin/bash
#修改gitlab.rb
vi /etc/gitlab/gitlab.rb
#加入如下
#gitlab访问地址,可以写域名。如果端口不写的话默认为80端口
external_url 'http://内网ip'
#ssh主机ip
gitlab_rails['gitlab_ssh_host'] = '内网ip'
#ssh连接端口
gitlab_rails['gitlab_shell_ssh_port'] = 222

保存配置,运行命令使之生效

gitlab-ctl reconfigure

如图所示
在这里插入图片描述
在这里插入图片描述
修改http和ssh配置

vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

在这里插入图片描述
重启gitlab, 退出容器

gitlab-ctl restart

浏览器访问,第一次加载会慢一些,等等就好
在这里插入图片描述
在这里插入图片描述
账户配置,初始账户为root

# 进入容器内部
docker exec -it gitlab /bin/bash
# 进入控制台
gitlab-rails console -e production
# 查询id为1的用户,id为1的用户是超级管理员
user = User.where(id:1).first
# 修改密码为lhx123456
user.password='自己设置'
# 保存
user.save!
# 退出
exit

使用配置好的root用户登录gitlab
在这里插入图片描述

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值