首页 > 解决方案 > 如何从当前环境制作图像以共享 docker hub?

问题描述

当我运行docker-compose up命令时,我有一些服务正在运行。现在我想从当前环境制作一个图像并与它共享,docker hub以便每次我都可以使用docker pull/run my_own_image来自 docker hub 的命令。

有没有办法做到这一点?

标签: dockerdocker-composedocker-registry

解决方案


几乎所有可以使用 Docker 对图像或容器执行的操作,都可以使用 Compose 执行。在您的情况下,由于您可以使用docker image push(或docker push)命令将自定义映像推送到 Docker Hub 注册表,因此您可以对 Compose 执行相同操作。

至于 Compose,您使用docker-compose push(这并不奇怪——API/CLI 之间的一致性)。


提示:如有疑问,请使用--help. 这是探索 CLI 的最佳方式(仅次于 Google)。如果不确定 Compose 有哪些可用的命令/选项,只需键入docker-compose --help. 如果您想查看push命令的可用选项(例如),请使用docker-compose push --help.


推荐阅读