Docker Compose 启动容器例子
Docker Compose 文件 (docker-compose.yml
)
version: '3.8'services:web:image: nginx:latestports:- "8080:80"volumes:- ./html:/usr/share/nginx/htmlnetworks:- webnetdb:image: mysql:latestenvironment:MYSQL_ROOT_PASSWORD: examplevolumes:- db-data:/var/lib/mysqlnetworks:- webnetnetworks: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 Nginx</title> </head> <body><h1>Hello, Docker Compose!</h1> </body> </html>
-
启动 Docker Compose:
在项目目录下运行以下命令来启动容器:docker-compose up
-
访问 Web 应用:
打开浏览器并访问http://localhost:8080
,你应该会看到Hello, Docker Compose!
消息。
停止 Docker Compose
要停止并移除容器、网络和卷,可以运行:
docker-compose down
这个例子展示了如何使用 Docker Compose 来设置和管理多容器 Docker 应用。你可以根据需要扩展这个例子,添加更多的服务和配置。