Docker下搭建gitlab
docker安装流程
-
获取gitlab(社区版) --已有镜像时,可跳过此步
docker pull gitlab/gitlab-ce:latest -
创建本地卷用于保存gitlab数据 (持久化gitlab数据,否则重启会造成数据丢失)
e:\dockerdata\config \logs \data
-
运行
docker run --detach --hostname xxxx.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume E:/dockerdata/gitlab/config:/etc/gitlab --volume E:/dockerdata/gitlab/logs:/var/log/gitlab --volume E:/dockerdata/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest- hostname : 安装服务的ip,xxxx.com为host映射
- publish 443:443 https的端口,左边是宿主机对外端口,右边是容器内端口
- publish 8080:8080 http访问的端口。左边是宿主机对外端口,右边是容器内端口
- publish 5000:22 ssh方式下载对应的端口,左边是宿主机对外端口,右边是容器内端口
注意,要用http方式连接,publish 8080:8080 前后两个端口需要一样
-
查看初始密码
docker exec -it [容器id] bash
cat /etc/gitlab/initial_root_password --
- 浏览器访问
浏览器打开:xxxx.com 默认用户名:root 默认账户名是root,密码存放在配置文件 /etc/gitlab/initial_root_password 需要手动进入容器查看 docker exec -it gitlab /bin/bash/gitlab/ cat initial_root_password //查看文件密码
努力到无能为力,拼搏到感动自己
分类:
其它
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?