in docker-compose
时间: 2024-08-15 12:01:28 浏览: 73
docker-compose-viz:Docker组成图形可视化
Docker Compose 是一个工具,用于定义和管理多个 Docker 容器作为一组服务的编排方式。在 `docker-compose.yml` 文件中,你可以定义服务、它们之间的依赖关系、环境变量、端口映射以及卷挂载等内容,使得部署和管理容器集群变得简单。使用 `docker-compose` 命令时,你可以执行常见的操作,比如启动 (`up`)、停止 (`down`)、重启 (`reload`) 或者单独启动/停止某个服务。
举个例子,在 `docker-compose.yml` 中的基本配置可能会这样写:
```yaml
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: postgres:13-alpine
environment:
POSTGRES_PASSWORD: mysecretpassword
volumes:
db_data:
```
在这个例子中,“web”服务基于最新的 Nginx 镜像并暴露80端口给宿主机,而“db”服务是一个 PostgreSQL 数据库,设置了密码环境变量,并将数据卷挂载到名为“db_data”的卷上。
运行 `docker-compose up` 就会在后台启动这两个服务。
阅读全文