docker - 与 docker compose 一起运行 docker 映像
问题描述
打包程序和 docker 镜像通常很方便,以便与微服务保持一致,以及两个包依赖项。使用 docker-compose 运行系统通常很方便。我不太确定如何使这两种方法很好地结合在一起。
有没有一种很好的方法可以在系统启动docker run image
的上下文docker-compose up
中使用而无需添加image
为服务。
理想情况下,我想要类似docker-compose run-image image
which can start and image that not defined as a service。我的主要动机是减少系统各部分之间的耦合。
考虑的方法
- 您可以使用docker-compose run添加要运行的镜像作为 docker-compose 的服务,甚至可以使用docker-compose 覆盖将其模块化,这样您就不需要启动服务。我不想这样做会产生很多耦合。
- 您可以
docker run
将网络设置为 docker compose 的网络,可以使用docker-compose 中的网络设置- 这意味着只能运行 docker-compose 的一个版本,因为您会遇到冲突,这样会更好如果有一种幸福的方式 - 而不是一种依赖于实施的方式。是否有可能为正在运行的 docker-compose 获取网络?