centos8使用docker快速搭建gitlab服务器

本文详细介绍了如何在centos8系统上利用docker安装并配置gitlab服务器,包括启动gitlab、映射宿主机目录、解决端口冲突问题、修改gitlab配置以使用主机IP以及注意git客户端的设置。此外,还提到了端口重定向后的防火墙配置和问题排查。
摘要由CSDN通过智能技术生成
1. docker 安装gitlab
docker search gitlab

在这里插入图片描述

docker pull gitlab/gitlab-ce
2. 启动gitlab

这里我们将Gitlab的配置,日志以及数据目录映射到了宿主机指定文件夹下,防止重新创建容器后丢失数据。

docker run --detach \
  --publish 443:443 --publish 80:80 --publish 22:22 \
  --name gitlab \
  --restart always \
  --volume /mydata/gitlab/config:/etc/gitlab \
  --volume /mydata/gitlab/logs:/var/log/gitlab \
  --volume /mydata/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

如果本机端口443,80,22端口有被占用,则会出现如下提示,如果没有则跳过

[root@localhost config]# docker run --detach   --publish 443:443 --publish 80:80 --publish 22:22   --name gitlab   --restart always   --volume /mydata/gitlab/config:/etc/gitlab   --volume /mydata/gitlab/logs:/var/log/gitlab   --volume /mydata/gitlab/data:/var/opt/gitlab   gitlab/gitlab-ce:latest
f4c446ca56d3b36367cf613486c1986d09c1f1fe0dd99404db1cbbc86abbed8c
docker: Error response from daemon: driver failed programming external connectivity on endpoint gitlab (2d5155e4a0bb5edf906c1b1fb7788a8330aaf920aab6e0e170acb78bddc8d2fa): Error starting userland proxy: listen tcp 0.0.0.0:22: bind: address already in use.

如上,我远程登陆服务器࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值