gpt4 book ai didi

docker - "-Bbn"在 Docker 中意味着什么?

转载 作者:行者123 更新时间:2023-12-02 18:09:48 24 4
gpt4 key购买 nike

我关注了这篇文章Docker Registry设置限制访问的 docker 注册表。我不明白以下片段。

$ docker run \
--entrypoint htpasswd \
registry:2 -Bbn testuser testpassword > auth/htpasswd

我查了docker官方docker run文档,但我没有找到 -Bbn 引用。

问题

-Bbn 是什么意思?

在哪里可以找到-Bbn的文档?

最佳答案

-Bbnhtpasswd 命令(https://httpd.apache.org/docs/2.4/programs/htpasswd.html)的参数,在参数中指定

--entrypoint htpasswd

docker run 命令本质上是在 registry:2 Docker 容器中运行下面的命令

htpasswd -Bbn testuser testpassword

然后将输出重定向到本地目录中的文件auth/htpasswd

更新:在容器中运行命令 htpasswd -Bbn testuser testpassword > auth/htpasswd(带重定向)。您可以将其作为 /bin/sh 命令运行,而不是包含重定向

docker run \
registry:2 /bin/sh -c "htpasswd -Bbn testuser testpassword > auth/htpasswd"

如果目录中没有auth,您可以在运行htpasswd命令之前创建它

docker run \
registry:2 /bin/sh -c "mkdir -p auth && htpasswd -Bbn testuser testpassword > auth/htpasswd"

关于docker - "-Bbn"在 Docker 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64112838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com