Docker Compose 启动容器例子
Docker Compose 启动容器例子
Docker Compose 文件 (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 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 应用。你可以根据需要扩展这个例子,添加更多的服务和配置。
原文地址:https://blog.csdn.net/exlink2012/article/details/140369410
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!