docker——gitlab-ce-未完
1、拉取gitlab镜像
docker pull gitlab/gitlab-ce:latest
2、创建映射文件
mkdir -p /docker_server/gitlab/etc
mkdir -p /docker_server/gitlab/log
mkdir -p /docker_server/gitlab/data
etc映射保存配置文件,log 存储日志,data存储数据文件
/docker_server/gitlab/etc/gitlab.rb
external_url 'http://101.35.249.228'
#ssh连接的端口
gitlab_rails['gitlab_shell_ssh_port'] = 5002
#http 访问的端口
nginx['listen_port'] = 8080
#备份文件保留的时长,单位是秒
gitlab_rails['backup_keep_time'] = 604800
gitlab相关配置
1、配置容器中/etc/gitlab/gitlab.rb的配置文件
3、运行gitlab容器
docker run \
--detach \
--privileged=true \
--hostname 101.35.249.228 \
--publish 443:443 --publish 8080:8080 --publish 5002:22 \
--name mygitlab \
--restart unless-stopped \
--volume /docker_server/gitlab/etc:/etc/gitlab \
--volume /docker_server/gitlab/log:/var/log/gitlab \
--volume /docker_server/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
- hostname : 安装服务的ip
- publish 443:443 https的端口,左边是宿主机对外端口,右边是容器内端口
- publish 8080:8080 http访问的端口。左边是宿主机对外端口,右边是容器内端口
- publish 5000:22 ssh方式下载对应的端口,左边是宿主机对外端口,右边是容器内端口
注意,要用http方式连接,publish 8080:8080 前后两个端口需要一样。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)