在容器中运行 docker/compose 时验证私有存储库

问题描述

我正在使用 GCP 的容器优化映像通过 docker compose 运行多个容器。如 this 文章中所述,公共存储库运行良好,但我不明白为什么 docker login 主机中的 docker-compose 未反映在 docker login -u "bohemia" -p"randompass" docker.coolregistry.com 容器中。

WARNING! Your password will be stored unencrypted in /home/bohemia/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded

给出:

docker run -it --rm \
    -v "/var/run/docker.sock:/var/run/docker.sock" \
    -v "$HOME/.docker/config.json:$HOME/.docker/config.json" \
    -v "$PWD:$PWD" \
    -w="$PWD" \
    docker/compose:1.24.0 up -d

我没有使用任何凭证帮助程序,因此将 docker 配置的路径(使用更新的令牌)安装到运行 compose 的容器应该可以工作。

...
Pulling container (docker.coolregistry.com/this_image:latest)...
ERROR: Get https://docker.coolregistry.com/v2/this_image/manifests/latest: no basic auth credentials

但我仍然收到以下错误

choices = c("All",unique(data$Category)),

在这里遗漏了什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)