【问题标题】:Zypper repository authentication (non-interactive)Zypper 存储库身份验证(非交互式)
【发布时间】:2017-07-10 22:03:19
【问题描述】:

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

zypper -n refresh

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

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

【问题讨论】:

    标签: authentication docker sles zypper


    【解决方案1】:

    这样解决了:

    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 .
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 2020-06-23
      相关资源
      最近更新 更多