Zypper存储库身份验证(非交互式)

时间:2017-02-21 10:23:45

标签: authentication docker sles zypper

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

zypper -n refresh

失败,因为身份验证失败。

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

1 个答案:

答案 0 :(得分: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 .