您需要安装 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 stop
、docker-compose logs
等。