【开发工程师的运维小知识】docker安装gitlab

文章目录

  • 1 搜索gitlab的镜像
  • 2 拉取gitlab镜像
  • 3 创建挂载目录
  • 4 创建gitlab容器并启动
  • 5 查看是否启动成功
  • 6 修改配置文件
  • 7 重启gitlab
  • 8 获取root初始化密码
  • 9 修改root初始密码(可选)
    • 进入docker-gitlab容器内部
    • 打开控制台
    • 查找第一个User(这个就是root),赋给u
    • 设置密码
    • 保存
    • 退出控制台
    • 退出容器

✨这里是第七人格的博客✨小七,欢迎您的到来~✨

系列专栏:【开发工程师的运维小知识】

✈️本篇内容: docker安装gitlab✈️

本篇收录完整代码地址:无

1 搜索gitlab的镜像

docker search gitlab/gitlab-ce

2 拉取gitlab镜像

docker pull gitlab/gitlab-ce

3 创建挂载目录

日志目录

mkdir -p /mydata/gitlib/logs/

配置目录

mkdir -p /mydata/gitlib/config/ 

数据目录

mkdir -p /mydata/gitlib/data/

4 创建gitlab容器并启动

docker run -d -p 443:443 -p 8081:8081 -p 222:22 --name gitlab --restart always -v /mydata/gitlib/config:/etc/gitlab -v /mydata/gitlib/logs:/var/log/gitlab -v /mydata/gitlib/data:/var/opt/gitlab gitlab/gitlab-ce

5 查看是否启动成功

docker ps | grep gitlab

6 修改配置文件

vim /mydata/gitlib/config/gitlab.rb

增加以下代码

# 配置http协议所使用的访问地址,不加端口号默认为80
external_url 'http://192.168.75.3:8081'

gitlab_rails['gitlab_ssh_host'] = '192.168.75.3:8081'
gitlab_rails['gitlab_shell_ssh_port'] = 222

7 重启gitlab

docker restart gitlab

8 获取root初始化密码

cat /mydata/gitlib/config/initial_root_password

image-20230405003941169

9 修改root初始密码(可选)

进入docker-gitlab容器内部

docker exec -it gitlab /bin/bash

打开控制台

gitlab-rails console

查找第一个User(这个就是root),赋给u

 u=User.find(1)

设置密码

u.password='seven12345678'
u.password_confirmation='seven12345678'

保存

u.save!

退出控制台

exit

退出容器

exit

你可能感兴趣的:(开发工程师的运维小知识,docker,运维,gitlab)