docker - 如何从当前环境制作图像以共享 docker hub?
问题描述
当我运行docker-compose up
命令时,我有一些服务正在运行。现在我想从当前环境制作一个图像并与它共享,docker hub
以便每次我都可以使用docker pull/run my_own_image
来自 docker hub 的命令。
有没有办法做到这一点?
解决方案
几乎所有可以使用 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
.
推荐阅读
- httprequest - 尝试获得 Microsoft Graph API 访问的管理员同意
- grep - Linux grep 与 & 符号
- microsoft-graph-api - 在 Teams 中检索消息的历史记录
- python - 已解决:Python 多处理 imap BrokenPipeError: [Errno 32] Broken pipe pdftoppm
- amazon-web-services - AWS S3 SDK ListObjectsV2 startafter 和 ContinuationToken 有什么区别?
- xtk - 服务器上托管的 VTK 文件加载失败
- python - Nagle 没有被 TCP_NODELAY 禁用
- snowflake-cloud-data-platform - 下有 ACCOUNTADMIN 的角色能否成功查询 TABLE_STORAGE_METRICS?
- sonarqube - 适用于 python 的 SonarQube 忽略 __init__.py 文件
- ruby - 如何让这个 ruby 脚本输出与另一个 CSV 文件相同的行和列并向其中添加另一列?