【发布时间】:2017-07-10 22:03:19
【问题描述】:
我需要使用 zypper 添加一个需要从 Dockerfile 进行身份验证的存储库。我可以添加它,但当然,当我尝试运行时
zypper -n refresh
因为身份验证失败而失败。
自动化身份验证过程的常规方法是什么? “谷歌搜索”时没有找到好的答案。
【问题讨论】:
标签: authentication docker sles zypper
我需要使用 zypper 添加一个需要从 Dockerfile 进行身份验证的存储库。我可以添加它,但当然,当我尝试运行时
zypper -n refresh
因为身份验证失败而失败。
自动化身份验证过程的常规方法是什么? “谷歌搜索”时没有找到好的答案。
【问题讨论】:
标签: authentication docker sles zypper
这样解决了:
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 .
【讨论】: