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 @ 2024-04-01 13:55  渝思  阅读(27)  评论(0编辑  收藏  举报