centos

centos gitlab容器化部署方案

小樊
45
2025-08-18 15:53:39
栏目: 智能运维

以下是在CentOS上进行GitLab容器化部署的方案:

  1. 安装Docker
    • 更新系统:sudo yum update -y
    • 安装必要工具包:sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    • 设置Docker仓库:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    • 安装Docker:sudo yum install -y docker-ce docker-ce-cli containerd.io
    • 启动并设置开机自启:sudo systemctl start dockersudo systemctl enable docker
  2. 创建数据目录
    • 创建用于存储GitLab配置、日志和数据的目录,如/srv/gitlab/{config,logs,data}
  3. 运行GitLab容器
    • 使用命令docker run -d --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab --shm-size 256m gitlab/gitlab-ce:latest
    • 若系统使用SELinux,需添加:Z标记,如--volume /srv/gitlab/config:/etc/gitlab:Z等。
  4. 配置GitLab(可选)
    • 通过修改/srv/gitlab/config/gitlab.rb文件进行配置,如更改外部URL等。
    • 配置后执行docker exec -it gitlab gitlab-ctl reconfigure使更改生效。
  5. 获取初始密码并登录
    • 容器启动后,通过docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password获取root用户初始密码,然后登录并修改密码。

0
看了该问题的人还看了