Docker学习
如何同时运行多个容器
Docker Compose
如果您已经完成了如何运行容器?指南中,您看到必须单独启动每个容器。想象一下,如果一个工具可以用一个命令启动多个容器,那该有多好。这个工具就是 Docker Compose。
如果您查看示例应用程序的代码,您会注意到它有一个 compose.yaml文件。这个文件告诉 Docker如何运行应用程序。在文本编辑器中打开 compose.yaml文件以浏览说明。
我们将在您的项目目录中使用 docker compose-up命令运行此应用程序。此命令构建并运行compose文件中列出的所有服务。
在 DockerDesktop中,现在应该有两个容器在运行(todo应用程序和 todo数据库)。要查看前端,请在 Containers中展开应用程序堆栈,然后选择指向 localhost:3000的链接. 在前端添加一些任务,然后在新选项卡中打开应用程序。请注意,这些任务仍然可见。
将配置存储在 Compose文件中还有另一个优点,您可以轻松地删除所有内容并重新启动。只需选择应用程序堆栈,然后在 Docker Desktop上选择 Delete。当您想重新启动时,请再次在项目文件夹中运行 docker compose up。这将重新启动您的应用程序。请注意,当数据库容器被删除时,创建的任何 todo也会丢失。