docker-compose.yml)version: '3.8'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
networks:
- webnet
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- db-data:/var/lib/mysql
networks:
- webnet
networks:
webnet:
volumes:
db-data:
project-directory/
│
├── docker-compose.yml
└── html/
└── index.html
创建项目目录:
在你的工作目录下创建一个新的项目目录。
mkdir project-directory
cd project-directory
创建 docker-compose.yml 文件:
在项目目录下创建一个名为 docker-compose.yml 的文件,并将上述内容复制进去。
创建 HTML 文件:
在项目目录下创建一个名为 html 的文件夹,并在该文件夹内创建一个 index.html 文件。这个文件可以包含一个简单的 HTML 代码,例如:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome to Nginxtitle>
head>
<body>
<h1>Hello, Docker Compose!h1>
body>
html>
启动 Docker Compose:
在项目目录下运行以下命令来启动容器:
docker-compose up
访问 Web 应用:
打开浏览器并访问 http://localhost:8080,你应该会看到 Hello, Docker Compose! 消息。
要停止并移除容器、网络和卷,可以运行:
docker-compose down
这个例子展示了如何使用 Docker Compose 来设置和管理多容器 Docker 应用。你可以根据需要扩展这个例子,添加更多的服务和配置。