使用docker上私有化部署gitlab

安装docker

配置docker pull 加速

命令行添加国内源:

  • 编辑/etc/docker/daemon.json配置文件,不存在就新增一个
vim /etc/docker/daemon.json
  • 添加国内源
{
  "registry-mirrors": [
    "https://ustc-edu-cn.mirror.aliyuncs.com",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
  • 重启docker
docker restart
  • 查看配置是否生效
 docker info

使用docker上私有化部署gitlab_第1张图片

docker客户端添加国内源:

"registry-mirrors": [
  "https://ustc-edu-cn.mirror.aliyuncs.com",
  "https://hub-mirror.c.163.com",
  "https://mirror.baidubce.com"
]

使用docker上私有化部署gitlab_第2张图片

安装docker gitlab

  • mac intel芯片安装gitlab/gitlab-ce
docker pull gitlab/gitlab-ce
  • mac m1/m2芯片安装yrzr/gitlab-ce-arm64v8
docker pull yrzr/gitlab-ce-arm64v8

使用docker上私有化部署gitlab_第3张图片

  • 启动docker

点击run,在配置页面填入下面内容

使用docker上私有化部署gitlab_第4张图片

启动成功后,可以在Containers中查看到启动的容器

使用docker上私有化部署gitlab_第5张图片

查询修改gitlab初始化密码

查看gitlab root默认密码

查询root账号密码
docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

6.png

修改root账号密码

命令行修改密码
  • 查看容器名称
docker ps
  • 打开容器bash
docker exec -it <容器名称> bash

7.png

  • 启用gitlab rails控制台

需要加-e,这一步会有点慢,需要等待一下

gitlab-rails console -e production
  • 修改密码
# 获取root账户
user = User.where(id: 1).first
# 更新密码
user.password = 'root12345678'
# 确认密码
user.password_confirmation = 'root12345678'
# 保存
user.save!
# 退出
quit

使用docker上私有化部署gitlab_第6张图片

通过默认密码登录gitlab,然后在gitlab中修改默认密码

通过root/Hq/TtbROlp6PKXTnhZLd9Fe3TzM4k08iZw5Cxbx2nA4=,登录gitlab,进入gitlab设置页面修改

登录成功后,点击右上角头像,Edit profile -> Password -> 输入命令行获取的密码,输入新密码

使用docker上私有化部署gitlab_第7张图片

你可能感兴趣的:(docker,gitlab,容器)