Docker 安裝 gitlab-ce 最新版本
1、環境平臺
虛擬機系統 Ubuntu 18.04.5
docker 的版本信息
# docker version
查看本地安裝的鏡像,及搜索可用的安裝鏡像。
# docker images
開始拉取鏡像
拉取好鏡像查看拉取信息
在拉取鏡像的空閒時間,先在宿主機創建好映射的 gitlab 工作目錄,後面需要用。
查看拉取鏡像的版本信息
# docker inspect d60b8
執行啓動鏡像
# docker run -itd -p 1443:443 -p 2080:80 -p 222:22 --name mygitlab --restart always -v /home/scm/gitlab/config:/etc/gitlab -v /home/scm/gitlab/logs:/var/log/gitlab -v /home/scm/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
ca87bf2341485de320e894b6cc908fa58ecd4837d965b0bab4d2b74e974c9d03
#
執行指令參數說明:
-
-i 以交互模式運行容器,通常與 -t 同時使用。
-
-t 爲容器重新分配一個僞輸入終端,通常與 -i 同時使用。
-
-d 後臺運行容器,並返回容器ID
-
-p 1443:443 將容器內443端口映射至宿主機1443端口
-
-p 2080:80 將容器內80端口映射至宿主機2080端口,這是訪問gitlab的端口。
-
-p 222:22 將容器內22端口映射至宿主機222端口,這是訪問ssh的端口。
-
-v /home/scm/gitlab/config:/etc/gitlab 將容器 /etc/gitlab 目錄掛載到宿主機目 /home/scm/gitlab/config 錄下,若宿主機內此目錄不存在將會自動創建,其他兩個掛載目錄也都同樣。
-
--name mygitlab 設置容器名稱爲 mygitlab
gitlab/gitlab-ce 鏡像的名稱,這裏也可以寫鏡像ID
容器已正常啓動了, 可以直接通過宿主機 ip+映射的端口進行訪問了,通過瀏覽器訪問 gitlab 系統,訪問界面如下:
查看 gitlab 服務進程
# docker ps |grep gitlab
設置一個 8 位數的密碼,就可以登錄到 gitlab 系統了。
按上面的提示設置好,查看一下版本信息。
查看宿主機的端口狀態