Ubuntu环境下 Docker 部署gitlab

一.  在ubuntu下安装docker-io和docker-compose  (这一步应该很简单)

二.  使用docker 安装gitlab,此处为了方便快速,使用了docker-compose方法,该方法在gitlab官网已经提供了.

文档地址: https://docs.gitlab.com/ee/install/docker.html

新建文件: docker-compose.yml

web:
  image: 'gitlab/gitlab-ce:latest'
  restart: always
  tty: true
  hostname: 'gitlab.example.com'
  ports:
    - '8000:8000'
    - '2224:22'
  environment:
    TZ: "Asia/Shanghai"
    GITLAB_OMNIBUS_CONFIG: |
      external_url "http://gitlab.example.com:8000"
      postgresql['shared_buffers'] = "256MB"
      sidekiq['concurrency'] = 4
      prometheus_monitoring['enable'] = false
      gitlab_rails['gitlab_shell_ssh_port'] = 2224
  volumes:
    - '/srv/gitlab/config:/etc/gitlab'
    - '/srv/gitlab/logs:/var/log/gitlab'
    - '/srv/gitlab/data:/var/opt/gitlab'

#sudo docker-compose up -d   (启动gitlab服务)

#sudo docker-compose down  (停止gitlab并删除项目)

注意docker-compose命令都需要在docker-compose.yml相同目录下执行

此时项目就启动了,然后打开127.0.0.1:8929  (这里IP应该是gitlab部署的服务器id)

注意,项目启动后可能需要等几十秒,浏览器才能打开, 而且打开后有时候可能会出现502的情况,

如果出现了502错误,清除一下浏览器的缓存后,重新刷新页面,应该就行了

三.  查看日志:#sudo docker logs -f -t  --tail=10 container_name

-f : 查看实时日志

-t : 查看日志产生的日期

-tail=10 : 查看最后的10条日志。

container_name: 容器名称

四.  浏览器打开xx.xx.xx:8929

这里不是网上说的设置root账号的密码,而是要直接输入用户名和密码,但是用户名和密码都不知道呀.所以在这里我找遍了百度,都是一个方法就是改密码,最后也只能硬着头皮上了.

五.  修改root密码

1.查看运行的容器ID

#sudo docker ps 

2.进入容器

#sudo docker exec -it 容器ID  /bin/bash

3.进入gitlab的bin目录

# cd /opt/gitlab/bin

4.执行gitlab-rails console   (注意这里没有网上说的production,你可以试试,哈哈~~)

#gitlab-rails console

 至少如果能进入gitlab的容器,上面这些操作都是不会出错的

5. 找到root的用户,输入u=User.where(id:1).first (因为root用户的id是默认用户,ID为1)

 irb(main):001:0> u=User.where(id:1).first

=> #<User id:1 @root>

6.修改password,输入u.password='12345678'

irb(main):002:0> u.password='12345678'
=> "12345678"

7.修改确认密码

irb(main):004:0> u.password_confirmation='12345678'
=> "12345678"

8保存修改,输入u.save,然后回车,等到输出true,这时,密码修改成功。

irb(main):005:0> u.save
xxxxxxxx(一大堆信息)
=> true

这样密码修改成功了.然后回到前面的登陆页面,用户名就是:root   密码就是12345678

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值