1、本次環境說明
系統:Centos7.6 IP地址:http://192.168.3.213: 最低配置要求:2核心CPU和4G記憶體,這是因為[GitLab]的整體執行包含了多個程式
2、自行安裝 docker 和 docker-compose
我使用的是寶塔的皮膚一鍵安裝,省心方便
3.隨便找個地方,新建 gitlab資料夾 我用的是opt資料夾
mkdir gitlab cd gitlab touch docker-compose.yml # 在 docker-compose.yml 同級目錄建立對映資料夾 mkdir etc log opt
檔案結構如下
gitlab |___docker-compose.yml |___etc |___log |___opt
3.2 docker-compose.yml檔案內容如下:
192.168.3.213 是我主機的IP地址,在實際部署的時候,必須依據個人的IP地址進行配置;
另外還需開放一下埠(7080、7043、7022),方便後續服務訪問; 開通埠的方式可以使用寶塔皮膚 也可以使用命令參考-->((17條訊息) centos開放埠_小肥宅Lee的部落格-CSDN部落格_centos開放埠)
version: '2.2' services: gitlab: image: 'gitlab/gitlab-ce:latest' container_name: "gitlab" restart: always privileged: true hostname: 192.168.9.170:7080 environment: gitlab_omnibus_config: | external_url 'http://192.168.9.170:7080' gitlab_rails["time_zone"] = 'Asia/Shanghai' gitlab_rails['gitlab_ssh_host'] = '192.168.9.170' gitlab_rails['gitlab_shell_ssh_port'] = 7022 ports: - '7080:7080' - '7043:443' - '7022:22' volumes: - './etc:/etc/gitlab' - './log:/var/log/gitlab' - './opt:/var/opt/gitlab'
4.接下來安裝 gitlab
下載映象
執行下面的命令,從 docker 的映象倉庫中下載 gitlab 社群版的映象
docker pull gitlab/gitlab-ce:latest
5.執行 gitlab
執行以下命令啟動gitlab(需要注意的是啟動路徑要在前面設定的目錄下面 我是在opt/gitlab下面):
# 將下面的地址改成你存放gitlab持久化資料的地址,比如我的地址為/opt/docker/gitlab export GITLAB_HOME=/opt/gitlab docker-compose up -d
執行啟動時一定需要注意前面 docker-compose.yml檔案內配置埠被開啟放行了
啟動成功後使用以下命令檢視一下初始密碼:
docker exec -it gitlab cat /etc/gitlab/initial_root_password
將這串字元記錄下,每個人得到的初始密碼都是不一樣的,根據自己的情況。在瀏覽器中訪問http:ip:port,將ip替換為你伺服器的ip地址。
如果出現500 可以重新整理一下頁面或者重新啟動一下
預設使用者名稱是root 密碼是前面查到的密碼
然後點選Sign in,發現已經可以正常登入了。