gitlab安裝 docker安裝 使用教程

2021-10-02 10:14:47 字數 1109 閱讀 8891

1、

docker search gitlab
2、

docker pull gitlab/gitlab-ce
3、

$ docker run -d  -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart always --privileged=true -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce

# -d:後台執行

# -p:將容器內部埠向外對映

# --name:命名容器名稱

# -v:將容器內資料資料夾或者日誌、配置等資料夾掛載到宿主機指定目錄

別忘記加privileged=true ,容器獲得宿主機的root許可權。 

4、按上面的方式,gitlab容器執行沒問題,但在gitlab上建立專案的時候,生成專案的url訪問位址是按容器的hostname來生成的,也就是容器的id。作為gitlab伺服器,我們需要乙個固定的url訪問位址,於是需要配置gitlab.rb(宿主機路徑:/data/gitlab/config/gitlab.rb)。

# 配置http協議所使用的訪問位址,不加埠號預設為80

external_url ''

# 配置ssh協議所使用的訪問位址和埠

gitlab_rails['gitlab_ssh_host'] = '192.168.199.231'

gitlab_rails['gitlab_shell_ssh_port'] = 222 # 此埠是run時22埠對映的222埠

:wq #儲存配置檔案並退出

5、

# 重啟gitlab容器

$ docker restart gitlab

6、使用

新建root賬號的密碼->新建groups->在groups加project->使用者賬戶加入組中

使用教程: 

基於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...

基於Docker 安裝Gitlab

docker pull gitlab gitlab ce latestdocker run d hostname gitlab.foch.ga p 5443 443 p 8007 80 p 2202 22 name gitlab restart always v srv gitlab config ...

基於docker安裝gitlab

centos7以上 docker已安裝docker安裝阿里映象建立gitlab配置 etc 日誌檔案 log 資料 data 放到容器之外,用於掛在容器的配置檔案 日誌 和資料 mkdir p mnt gitlab etc mkdir p mnt gitlab log mkdir p mnt git...