docker方式部署gitlab

docker方式部署gitlab

  1. git pull 拉取镜像
docker pull gitlab/gitlab-ce
  1. 运行gitlab
docker run --name gitlab --restart always -p 4433:443 -p 10081:80 -p 222:22 -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab -d gitlab/gitlab-ce
  1. 运行之后此时还无法访问,需要修改/home/gitlab/config/gitlab.rb的配置文件
vim /data/gitlab/config/gitlab.rb

# 配置http协议所使用的访问地址
external_url 'http://192.168.145.128'
# 配置ssh协议所使用的访问地址和端口(端口为上述docker run中配置的端口222)
gitlab_rails['gitlab_ssh_host'] = '192.168.145.128'
gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此端口是run时22端口映射的222端口

此处192.168.145.128为虚拟机ip地址.

  1. 删除之前的容器之后 ,重启容器
删除容器:7422e3d3e4c1为容器id
docker rm -f  7422e3d3e4c1
重启容器:
docker run --name gitlab --restart always -p 4433:443 -p 10081:80 -p 222:22 -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab -d gitlab/gitlab-ce

5、通过http://192.168.145.128:10081进行访问
注意:gitlab建议给4G以上内存,如果访问时出现502的页面则表示
gitlab还没有启动完成。需要多等一下

  1. 修改root账户密码
docker exec -it gitlab(容器名称) bin/bash
gitlab-rails console -e production
user = User.where(id: 1).first
user.password = 'secret_pass'
user.password_confirmation = 'secret_pass'
user.save!
  1. 使用root账户进行登录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值