docker部署gitlab

docker 部署 gitlab 步骤

第一步

  拉取镜像

docker pull gitlab/gitlab-ce

 

第二步

  生成容器

docker run -d \
--hostname gitlab.xxx.com \
--name gitlab \
--restart always \
-p 10443:443 -p 10080:80 -p 10022:22 \
-v /etc/localtime:/etc/localtime:ro \
-v /usr/local/gitlab_data/gitlab/config:/etc/gitlab \
-v /usr/local/gitlab_data/gitlab/logs:/var/log/gitlab \
-v /usr/local/gitlab_data/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce
-d 指定后台运行
--hostname 指定主机名
--name 指定容器名
-p 端口映射 443 https端口 80 http端口 22 ssh端口
--restart always  容器停止后的重启策略: 容器退出时总是重启
-v 指定挂载存储卷首先在宿主主机创建对应的目录
相关字段注释

 

第三步

  开放防火墙端口

systemctl status firewalld #查看防火墙状态
systemctl start firewalld #开启防火墙
systemctl stop firewalld #关闭防火墙 
firewall-cmd --list-ports #查看开放端口
#设置10022-10443端口开放
firewall-cmd --zone=public --add-port=10022-10443/tcp --permanent 
firewall-cmd --list-ports #再次查看是否开放

 

默认管理员用户密码

方式一

  通过 Docker 容器的日志来查看默认密码。在终端中运行以下命令

docker logs 容器ID

查找包含 Password: 的行,这行会显示默认密码

 

方式二

  通过 Docker Exec 命令: 进入容器内部,查看初始化的密码文件。

docker exec -it 容器ID bash

cat /etc/gitlab/initial_root_password

 

首次登录 GitLab 后,建议立即更改默认密码。可以通过以下步骤进行:

  1. 登录 GitLab Web 界面,使用 root 作为用户名和默认密码。
  2. 登录后,点击右上角的头像,选择 Settings。
  3. 在 User Settings 页面,选择 Password。
  4. 输入当前密码和新密码,然后点击 Save password。

注:initial_root_password 这个文件在 root 用户首次登录后 24 小时内会自动删除

 

重置管理员密码

  有糊涂蛋忘记管理员密码后无法登录,initial_root_password 这个文件也已自动删除,登录不上整的焦头烂额。

重置方式:在容器中运行命令

gitlab-rake "gitlab:password:reset[root]"

 

输入新密码回车,再确认密码输入一次新密码,即可

 

posted @ 2026-04-13 16:28  ''竹先森゜  阅读(85)  评论(0)    收藏  举报