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 前后两个端口需要一样。
posted @   渝思  阅读(87)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示