为 Web 应用程序配置 Docker 的最佳方法是什么?
What is the best approach to configure Docker for a webapp?
我想为 运行 一个使用 Postgres 和 Jetty 的 Java 应用程序配置一个 Docker 容器。
执行此操作的最佳方法是什么:
- 从 Docker 集线器中拉出三个独立的容器,并以某种方式一起使用它们。
- 使用所有配置从头开始创建一个Docker文件。
- 从 Docker 集线器中提取三个图像并从中手动创建一个 Docker 文件。
标准布局是使用 2 个容器 - 一个用于数据库,一个用于应用程序(带有 Java 应用程序的码头 - 我假设它是一个 WAR 文件)
两者都应基于 Docker Hub 上现成的标准容器。
我想指出,您的所有三个选项都是有效的...在您的第一个选项中,您所指的 "somehow" 是 Compose。如果您将 create a single Dockerfile from them 替换为 create a docker-compose.yml file for他们.
我将其作为答案抛出,因为我认为它有助于理解不同图像如何协同工作。看起来您自然而然地在寻找 Docker Compose。
我想为 运行 一个使用 Postgres 和 Jetty 的 Java 应用程序配置一个 Docker 容器。 执行此操作的最佳方法是什么:
- 从 Docker 集线器中拉出三个独立的容器,并以某种方式一起使用它们。
- 使用所有配置从头开始创建一个Docker文件。
- 从 Docker 集线器中提取三个图像并从中手动创建一个 Docker 文件。
标准布局是使用 2 个容器 - 一个用于数据库,一个用于应用程序(带有 Java 应用程序的码头 - 我假设它是一个 WAR 文件)
两者都应基于 Docker Hub 上现成的标准容器。
我想指出,您的所有三个选项都是有效的...在您的第一个选项中,您所指的 "somehow" 是 Compose。如果您将 create a single Dockerfile from them 替换为 create a docker-compose.yml file for他们.
我将其作为答案抛出,因为我认为它有助于理解不同图像如何协同工作。看起来您自然而然地在寻找 Docker Compose。