温馨提示×

GitLab在CentOS上的容器化部署

小樊
35
2025-02-22 19:04:10
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上使用Docker容器化部署GitLab是一个相对简单且高效的方法。以下是详细的步骤:

拉取GitLab镜像

首先,确保你的CentOS系统已经安装了Docker。然后,从Docker Hub拉取最新的GitLab CE镜像:

docker pull gitlab/gitlab-ce:latest

运行GitLab容器

接下来,使用以下命令运行GitLab容器。请根据你的实际需求调整端口映射和主机名:

docker run --detach \
  --hostname gitlab.example.com \
  --publish 8080:80 \
  --publish 443:443 \
  --publish 2222:22 \
  --name gitlab \
  --privileged \
  --restart always \
  --volume /home/docker/gitlab/config:/etc/gitlab \
  --volume /home/docker/gitlab/logs:/var/log/gitlab \
  --volume /home/docker/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest
  • 8080: 用于HTTP访问GitLab,如果80端口被占用。
  • 443: 用于HTTPS访问GitLab,需要配置SSL证书。
  • 2222: 用于SSH访问GitLab,如果服务器已经在使用22端口。
  • --privileged: 赋予容器特权模式,以便访问主机上的资源。
  • --restart always: 容器退出时自动重启。
  • --volume: 挂载配置、日志和数据卷,以便持久化存储。

配置防火墙

确保开放必要的端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=2222/tcp --permanent
firewall-cmd --reload

初始化GitLab

访问GitLab的Web界面(通常是 http://<your-server-ip>:8080),使用预设的初始账户名(root)和默认密码(通常在 /etc/gitlab/initial_root_password 文件中)进行登录。首次登录后,系统会要求你更改密码。

注意事项

  • 安全性: 为了提高安全性,建议使用HTTPS并配置SSL证书。
  • 资源分配: 确保为GitLab分配足够的内存和CPU资源,以避免性能问题。
  • 定期更新: 定期更新GitLab到最新版本,以获得最新的功能和安全修复。

通过以上步骤,你就可以在CentOS上成功部署GitLab容器。希望这些信息对你有所帮助!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:GitLab在CentOS上的容器化部署方案

0