手机版 收藏 导航

如何使用 Docker Compose 编排 Web 应用程序

原创   www.link114.cn   2023-12-04 19:08:59

如何使用 Docker Compose 编排 Web 应用程序

您需要安装 Docker 和 Docker Compose。您可以从 Docker 官网下载并安装适用于您操作系统的版本。安装完成后,创建一个新目录用于存放您的 Web 应用程序。

在新目录中,创建一个名为 docker-compose.yml 的文件,并添加以下内容:

version: '3'
services:
  web:
    build: .
    ports:
      - "8080:8080"
    depends_on:
      - db
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
    volumes:
      - db-data:/var/lib/mysql
volumes:
  db-data:

这个配置文件定义两个服务:Web 应用程序和 MySQL 数据库。Web 应用程序将使用当前目录中的 Dockerfile 构建,并监听 8080 端口。数据库服务使用 MySQL 5.7 镜像,并将数据持久化到名为 db-data 的卷中。

在终端中,导航到包含 docker-compose.yml 文件的目录,并运行以下命令:

docker-compose up -d

这将启动您的 Web 应用程序和数据库服务。您可以访问 http://localhost:8080 来查看您的 Web 应用程序。

使用 Docker Compose,您可以轻松地扩展应用程序,添加新服务,或者更新现有服务。您只需要修改 docker-compose.yml 文件并重新运行 docker-compose up 命令即可。Docker Compose 还提供管理容器的各种命令,如 docker-compose stopdocker-compose logs 等。