docker - 在单个 Docker 镜像上同时运行多个应用程序

标签 docker virtual-machine

假设我在同一个通用 Docker 镜像上安装了一个网络服务器和一个数据库服务器,是否可以同时运行它们,就好像它们在同一个虚拟机中运行一样?

是否正在运行docker run <args>这个用例的最佳实践的两倍?

最佳答案

您不应该为您的 Web 服务器和数据库使用单个图像。您应该为 Web 服务器使用一张图像,为数据库使用一张图像。

要运行它,您将运行您的数据库服务器,然后运行您的网络服务器并将其链接到您的数据库服务器。

网上有很多例子。我就把这个留在这里:https://github.com/saada/docker-compose-php-mysql

关于docker - 在单个 Docker 镜像上同时运行多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660115/

相关文章:

sql-server - 使用host.docker.internal从docker连接到本地计算机(host)中的SQL Server

docker - 卡夫卡生产者错误 "1 partitions have leader brokers without a matching listener"

azure - Azure 中的权限 key 被拒绝

powershell - Msvm_ResourceAllocationSettingData类属性连接中的Hyper-V 2012 R2 WMI错误

docker - 如何在docker compose版本: >= 3?中启用IPv6

python - 使用 pip 未将软件包安装在 docker 容器内

azure - 无法访问 Azure 虚拟机

docker - 如何使用 docker-machine 更改虚拟机配置

docker - Rancher:我们可以零停机时间部署吗?

java - 使用 Java 应用程序从 Windows 10 连接 Virtualbox VM 中的 Hbase Stand Alone