【开发工程师的运维小知识】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
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