溫馨提示×

centos gitlab容器化部署方案

小樊
39
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 docker,sudo 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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女