Docker部署gitlab私有仓库后查看root默认密码以及修改external_url路径和端口的方法

文章目录

1、docker部署最新版gitlab

bash 复制代码
#docker安装命令
docker run --detach \
  --name gitlab \
  --restart always \
  -p 1080:80 \
  -p 10443:443 \
  -p 1022:22 \
  -v /gitlab/config:/etc/gitlab  \
  -v /gitlab/logs:/var/log/gitlab \
  -v /gitlab/data:/var/opt/gitlab \
  --privileged=true \
  gitlab/gitlab-ce:17.1.1-ce.0

##查看容器运行状态
docker ps -a

命令详解:

-d 后台运行容器,并返回容器ID

-p 1080:80 将容器内80端口映射至宿主机1080端口,这是访问gitlab的端口

-p 1022:22 将容器内22端口映射至宿主机1022端口,这是访问ssh的端口

-p 10443:443 将容器内443端口映射至宿主机10443端口,这是访问https的端口

-v /gitlab/config:/etc/gitlab 将容器/etc/gitlab目录挂载到宿主机/gitlab/config目录下,若宿主机内此目录不存在将会自动创建

-v /gitlab/logs:/var/log/gitlab 将容器/var/log/gitlab目录挂载到宿主机/gitlab/logs目录下,若宿主机内此目录不存在将会自动创建

-v /gitlab/data:/var/opt/gitlab 将容器/var/opt/gitlab目录挂载到宿主机/gitlab/data目录下,若宿主机内此目录不存在将会自动创建

--restart always 容器自启动

--privileged=true 让容器获取宿主机root权限

--name gitlab 设置容器名称为gitlab

gitlab/gitlab-ce 镜像的名称,这里也可以写镜像ID


2、进入gitlab容器

bash 复制代码
docker exec -it 4eef377 /bin/bash

#查看初始root的默认密码
cat /etc/gitlab/initial_root_password

3、修改路径地址ip和端口

bash 复制代码
#进入gitlab容器后
vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

修改完后,重新运行gitlab:

bash 复制代码
gitlab-ctl restart

4、检验效果

刷新gitlab,查看ssh和http地址,ip和端口已经完整显示了;大功告成!!!!


人生从来没有真正的绝境。只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果。


相关推荐
无人生还别怕5 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
杨浦老苏6 小时前
把项目管理搬回自己服务器:Windshift部署与避坑
docker·项目管理·群晖
木雷坞6 小时前
Baserow Docker部署:导入设备借用CSV,再用表单新增登记
运维·docker·容器
fb_123457 小时前
从探针到权限:一篇吃透 Kubernetes 健康检查、RBAC 认证授权与 Dashboard 可视化管理
云原生·容器·kubernetes
wefg17 小时前
【Docker】基本指令
运维·docker·容器
mengge.cloud8 小时前
10-28-Kubernetes健康检查认证授权与Dashboard
云原生·容器·kubernetes
牛马工作号9 小时前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
oioihoii10 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器
Jack N12 小时前
【Strapi 系列之八】二次开发 + 生产部署,Docker + PostgreSQL + Nginx 一把梭
nginx·docker·postgresql·strapi
艾伦_耶格宇13 小时前
【kubernetes - 1.28版本】-7 K8S命令
云原生·容器·kubernetes