docker-compose 配置例子
时间: 2023-05-24 13:06:36 浏览: 163
Docker及Docker-Compose的实例用法
下面是一个简单的 docker-compose.yml 配置文件的例子:
```yaml
version: '3.7'
services:
web:
build: .
ports:
- "5000:5000"
networks:
- app-network
redis:
image: "redis:alpine"
environment:
- REDIS_PASSWORD=123456
volumes:
- redis-data:/data
networks:
- app-network
volumes:
redis-data:
networks:
app-network:
driver: bridge
```
上面的配置文件定义了两个服务:web 和 redis。web 服务使用了 Dockerfile 中的内容构建镜像,并将容器端口 5000 映射到宿主机的端口 5000 上。redis 服务直接使用 Redis 官方提供的镜像,并指定了一个密码环境变量,以及一个数据卷。最后定义了一个共享数据卷和一个自定义的网络。
通过 Docker Compose 运行这个应用程序,只需要在终端中执行以下命令:
```
docker-compose up
```
Docker Compose 会根据配置文件启动两个容器,并将它们连接到同一个网络,并挂载对应的数据卷。我们可以在浏览器中访问 `http://localhost:5000` 来访问 web 应用程序。
阅读全文