在 docker-compose 文件中执行 docker login

maf*_*gan 7 docker docker-compose

我对 docker 比较陌生,并且有一个 docker-compose 文件,我想在其中访问私有存储库。

由于 docker-compose 文件也会在其他计算机上运行,​​因此我想将docker login命令集成到 docker-compose 文件中。这样docker-compose up就执行了,然后docker login必须输入用户数据。

这有可能吗?

不幸的是,到目前为止,在我的搜索中,我还没有找到集成该命令的方法。

感谢您的帮助。

Dav*_*aze 8

不; 无法在docker-compose.yml文件中指定存储库凭据。(即使可能,您也绝对不想将它们提交到源代码管理或将它们分发到纯文本文件中。)您需要docker login在每个系统上手动运行。

  • 如果无法将凭据放入列出要运行的映像的文件中,那么就无法意外地将这些凭据泄漏到源代码管理中。通常情况下,每个运行该文件的人都会有自己的一组凭据,或者您正在使用某种可以自行运行“docker login”步骤的自动化工具。 (2认同)