假设我在同一个通用 Docker 镜像上安装了一个网络服务器和一个数据库服务器,是否可以同时运行它们,就好像它们在同一个虚拟机中运行一样?
是否正在运行docker run <args>
这个用例的最佳实践的两倍?
最佳答案
您不应该为您的 Web 服务器和数据库使用单个图像。您应该为 Web 服务器使用一张图像,为数据库使用一张图像。
要运行它,您将运行您的数据库服务器,然后运行您的网络服务器并将其链接到您的数据库服务器。
网上有很多例子。我就把这个留在这里:https://github.com/saada/docker-compose-php-mysql
关于docker - 在单个 Docker 镜像上同时运行多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35660115/