是否可以從腳本以外的腳本自動登錄到Gitlab註冊表中?是否可以在不使用CI運行器的情況下登錄到Gitlabs容器註冊表?
我有一個自制腳本確實簡而言之下面一個非常簡單的部署過程:
- 建集裝箱圖像
- 推registry.gitlab.com
- 登錄到目標服務器
- 拉從registry.gitlab.com
- 運行容器的容器映像
與Gitlab的註冊表中的每個交互的要求如下:
docker login registry.gitlab.com
它會提示我的用戶名/密碼。我寧願能夠做到這樣的事情:
docker login -u <username> -p <password> registry.gitlab.com
這樣我可以實現我的部署真正的自動化。
我已經看過Gitlab的文檔,並花了一些時間在Google上搜索,但是我發現所有引用都與使用Gitlab的CI runner有關,這對我的用例並不需要。
是我想要實現的可能嗎?
['docker login'支持這些選項](https://docs.docker.com/engine/reference/commandline/login/)。 – Matt
@Matt感謝您的指針。我試過了,但它似乎沒有與gitlab的註冊表認證系統 – onetimeengineer
@Matt更正一起工作,它確實有效。我在註冊表url中有一個錯字。謝謝! – onetimeengineer