1
我需要使用zypper添加一個存儲庫,該存儲庫需要從Dockerfile進行認證。我能添加它,當然,當我嘗試運行Zypper存儲庫認證(非交互式)
zypper -n refresh
它失敗,因爲身份驗證失敗。
自動認證過程的常規方法是什麼? 「Google搜索」時沒有找到好的答案。
我需要使用zypper添加一個存儲庫,該存儲庫需要從Dockerfile進行認證。我能添加它,當然,當我嘗試運行Zypper存儲庫認證(非交互式)
zypper -n refresh
它失敗,因爲身份驗證失敗。
自動認證過程的常規方法是什麼? 「Google搜索」時沒有找到好的答案。
解決這樣的:
Dockerfile
ARG MY_REPO_USERNAME
ARG MY_REPO_PASSWORD
RUN zypper -n addrepo https://$MY_REPO_USERNAME:[email protected]/foo/bar repo-domain-alias
在構建圖像:
docker build --build-arg MY_REPO_USERNAME=my_username --build-arg MY_REPO_PASSWORD=my_password -tag my-image-name .