**centos7以上
docker已安裝docker安裝阿里映象建立gitlab配置(etc)、日誌檔案(log)、資料(data)放到容器之外,
用於掛在容器的配置檔案『 日誌 和資料
mkdir -p /mnt/gitlab/etc
mkdir -p /mnt/gitlab/log
mkdir -p /mnt/gitlab/data
啟動容器
docker run
–detach
–publish 8443:443
–publish 8080:80
–name gitlab
–restart unless-stopped
-v /mnt/gitlab/etc:/etc/gitlab
-v /mnt/gitlab/log:/var/log/gitlab
-v /mnt/gitlab/data:/var/opt/gitlab
beginor/gitlab-ce:11.0.1-ce.0
以上命令如果出現一直重啟,可以檢視啟動日誌 docker logs 容器id ;
如果日誌中輸出這樣的提示 cannot create regular file 『/etc/gitlab/gitlab.rb』: permission denied
只需要停止容器,並刪除 docker stop 容器id docker rm 容器id
在上面的啟動命令中加上 ** --privileged=true **
docker run
–detach
–publish 8443:443
–publish 8090:80
–privileged=true \
–name gitlab
–restart unless-stopped
-v /mnt/gitlab/etc:/etc/gitlab
-v /mnt/gitlab/log:/var/log/gitlab
-v /mnt/gitlab/data:/var/opt/gitlab
beginor/gitlab-ce:11.0.1-ce.0
檢視掛在的目錄中的檔案 cd /mnt/gitlab/etc,修改gitlab.rb 檔案 vim gitlab.rb
將external_url 配置開啟,修改虛擬機器的請求路徑 如:
儲存退出
修改 vim /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml 檔案
使用/web server settings 定位修改的位置
修改host 虛擬機器ip 如:host:192.168.xx.***
修改port 為對映的port 如:port:8090
停止容器 docker stop 容器id
重啟docker systemctl restart docker
重新執行啟動命 docker restart 容器id
使用瀏覽器訪問 第一次訪問會需要你為root使用者設定密碼的。
登入成功後,可以建立專案。
註冊使用者
作為管理員,你可以在專案中新增開發人員參與專案
MacOS通過Docker部署Gitlab
官網對gitlab ce 和 gitlab ee都 有詳細的介紹和各種安裝方法,這裡只講到如何在 macos 系統中利用 docker 來快速安裝 gitlab ce並部署在本地。安裝完 docker 後會發現有命令列模式 terminal 和 gui模式 gitlab 伺服器的儲存檔案可以放在系統...
基於docker安裝MySQL
為了更好的管理,打算把mysql redis等服務放在虛擬機器中統一部署,這樣不會因為這些服務的問題影響到系統本身。前段時間正好在看docker相關的內容,打算在虛擬機器中通過docker來使用mysql等服務。這次先記錄安裝mysql的過程。yum y install docker 複製 dock...
基於Docker 安裝Gitlab
基於docker 安裝gitlab 執行docker docker run d hostname gitlab.foch.ga p 5443 443 p 8007 80 p 2202 22 name gitlab restart always v srv gitlab config etc gitl...