一、Docker Compose
1、单机多容器部署工具,通过脚本解决部署多个服务的问题,只能在一台电脑上部署,如果是集群则使用不了 2、通过yml文件定义多容器如何部署; 3、win/mac默认提供Docker Compose,Linux需要安装
docker compose网址
二、docker Compose示例
version: '3.3' services: db: image: mysql:5.7 #docker run mysql:5.7 volumes: - db_data:/var/lib/mysql # -v empty:/var/lib/mysql restart: always # 自动重启 environment: #下面的设置等于docker run -e MYSQL_ROOT_PASSWORD = somewordpress MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: #docker --link db - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: wordpress volumes: db_data: {}