CentOS使用docker安装gitlab

本文详细介绍了如何使用Docker来部署GitLab。首先,通过Docker Hub查看GitLab的不同版本,然后拉取最新版镜像。接着,启动Docker容器,设置对外端口映射、主机名、配置文件路径等。在配置文件`gitlab.rb`中修改公网URL、SSH主机名和端口。最后,开放防火墙规则,重启容器,并通过公网IP访问GitLab。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查看gitlab各版本
https://hub.docker.com/search?q=gitlab
在这里插入图片描述
或者

 docker search gitlab

2、拉取镜像

 docker pull gitlab/gitlab-ce

查看:docker images (多敲敲,各项命令就不知不觉记下了)
在这里插入图片描述
3、启动

docker run --detach \
   --hostname  gitlab-ce \
   --publish 10443:443  \
   --publish  18090:80  \
   --publish  10022:22 \
   --privileged=true  \
   --name gitlab \
   --restart always \
   --volume /usr/local/docker/gitlab-ce/config:/etc/gitlab \
   --volume /usr/local/docker/gitlab-ce/logs:/var/log/gitlab \
   --volume /usr/local/docker/gitlab-ce/data:/var/opt/gitlab \
   --volume /usr/local/docker/gitlab-ce/logs/reconfigure:/var/log/gitlab/reconfigure \
   gitlab/gitlab-ce:latest

4、停止并修改config下的配置文件gitlab.rb(公网ip后不加端口)
32行:external_url 'http://47.xxx.xxx.xx'
67行:gitlab_rails['gitlab_ssh_host'] = '47.xxx.xxxxx'
640行:gitlab_rails['gitlab_shell_ssh_port'] = 10022

5、防火墙安全组开放18090端口,重启 docker restart gitlab-ce,访问:公网IP:18090

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值