一、Docker Compose 是一个工具
二、这个工具可以通一个yml文件定义多容器的docker应用。
compose有一个默认的名字
docker-compose.yml
有三个重要的概念
services 、 、
一、Services
1.一个service 代表一个container,这个container可以从dockerhub的image来创建,可者从本地的Dockerfile build出来的image来创建
2.Service的启动类似docker run ,我们可以给其一的network和volume,所以可以给service指定network和Volume的引用
案例:
services:
wordpress:
image: wordpress
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST : mysql
WORDPRESS_DB_PASWORD: root
mysql:
image:mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE:wordpress
volumes:
- "mysql-data:/var/lib/mysql"
networks:
- my-bride
volumes:
mysql-data:
networks:
my-bridge:
driver: bridge
docker Compose 对应 dockerEngine release版本
image.png
网友评论