云起工作室 15711107967
docker部署gitlab
2023-11-06 10:51:54

拉取镜像

docker pull gitlab/gitlab-ce:latest

创建容器持久化目录卷

mkdir -p data/{log,opt,etc}   #创建 data/log  data/opt   data/etc  用于挂载

运行gitlab容器

docker run -itd \
-p 9980:80 \
-p 9922:22 \
-u root \
-v $PWD/data/log:/var/log/gitlab \
-v $PWD/data/opt:/var/opt/gitlab \
-v $PWD/data/etc:/etc/gitlab \
--privileged=true \
--name=gitlab_test \
gitlab/gitlab-ce

访问 ip:9980


查看root初始密码

docker exec -it gitlab_test grep "Password": /etc/gitlab/initial_root_password

如果root账户密码不正确,则需要重新设置,步骤如下

//首先进入 gitlab_test 容器内
docker exec -it gitlab_test /bin/bash
// 进入控制台(这步需要等待一会)
gitlab-rails console -e production
//查询root用户(即id为1)
user=User.where(id:1).first
//设置密码
user.password='mimashi1998'
//保存
user.save!
//退出
exit