在 M2 環境中:
先找到這個 ARM 架構的 GitLab : yrzr/gitlab-ce-arm64v8。
將 image PULL 下來:
docker pull yrzr/gitlab-ce-arm64v8
啟動有 2 種方法、下指令 或者 用圖形介面:
指令方式:我目前輸入時會有錯誤、需再檢驗。
docker run
-d #後台運行
-p 8443:443 #容器內部 port 向外映射
-p 8088:80 #80 映射到 8088 、這是訪問 gitlab 的 port
-p 8022:22 #22 映射到 8022 、這是訪問 ssh 的 port
--restart always #自動重啟
--name Gitlab #設置名稱為 Gitlab
--privileged=true #獲得 root 權限
yrzr/gitlab-ce-arm64v8 # image 的名稱、也可寫 ID 即可
Dashboard 方式:
其實就是把指令用圖形介面設定:只需設主要截圖這些部份、其他可以不設。
使用 http://ip:8088 (http://127.0.0.1:8088)、若是出現以下畫面即代表啟動成功。
但這時候還要先去取得 root 的預設密碼、在命令字元輸入以下指令:密碼很複雜、不用懷疑、登入後再改即可。
docker exec -it Gitlab grep 'Password:' /etc/gitlab/initial_root_password
完成: