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 后,建议立即更改默认密码。可以通过以下步骤进行:
- 登录 GitLab Web 界面,使用
root作为用户名和默认密码。 - 登录后,点击右上角的头像,选择
Settings。 - 在
User Settings页面,选择Password。 - 输入当前密码和新密码,然后点击
Save password。
注:initial_root_password 这个文件在 root 用户首次登录后 24 小时内会自动删除
重置管理员密码
有糊涂蛋忘记管理员密码后无法登录,initial_root_password 这个文件也已自动删除,登录不上整的焦头烂额。
重置方式:在容器中运行命令
gitlab-rake "gitlab:password:reset[root]"
输入新密码回车,再确认密码输入一次新密码,即可
本文来自博客园,作者:''竹先森゜,转载请注明原文链接:https://www.cnblogs.com/zhuminghui/p/19640383
浙公网安备 33010602011771号