2

我需要使用 zypper 添加一个需要从 Dockerfile 进行身份验证的存储库。我可以添加它,但是当然,当我尝试运行时

zypper -n refresh

它失败是因为身份验证失败。

自动化身份验证过程的正常方法是什么?“谷歌搜索”时没有找到好的答案。

4

1 回答 1

2

像这样解决它:

Dockerfile

ARG MY_REPO_USERNAME
ARG MY_REPO_PASSWORD

RUN zypper -n addrepo https://$MY_REPO_USERNAME:$MY_REPO_PASSWORD@repo.domain/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 .
于 2017-03-09T19:09:59.680 回答