Docker-compose编排
Docker-compose 编排练习
容器编排
在master节点上编写/root/wordpress/docker-compose.yaml文件,具体要求如下:
(1)容器名称:wordpress;镜像:wordpress:latest;端口映射:82:80
(2)容器名称:mysql;镜像:mysql:5.6;
(3)MySQL root用户密码:123456;
(4)创建数据库wordpress。
vi /root/wordpress/docker-compose.yaml
version: '3'
services:
wordpress:
image: wordpress
ports:
- 82:80
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_PASSWORD: 123456
restart: always
mysql:
image: mysql:5.6
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: wordpress
restart: always
$ docker-compose up -d
在master节点上编写/root/owncloud/docker-compose.yaml文件,具体要求如下:
(1)容器1名称:owncloud;镜像:owncloud:latest
(2)挂载路径:/data/db/owncloud:/var/www/html/data;
(3)owncloud端口映射:5679:80;
(4)容器2名称owncloud-db;镜像:mysql:5.6;
(5)数据库密码:123456。
vi /root/owncloud/docker-compose.yaml
version: '3'
services:
owncloud:
image: owncloud
links:
- owncloud-db:owncloud-db
volumes:
- "/data/db/owncloud:/var/www/html/data"
ports:
- 5679:80
owncloud-db:
image: mysql:5.6
volumes:
- "/data/mysql/:/var/lib/mysql"
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: "123456"
version: "3.0"
services:
rabbitmq1:
container_name: rabbitmq1
image: rabbitmq:3.8.3-management
restart: always hostname: rabbitmq1
ports:
- "4369:4369"
- "5672:5672"
- "25672:25672"
- "15672:15672"
environment:
RABBITMQ_DEFAULT_USER: root
RABBITMQ_DEFAULT_PASS: root
RABBITMQ_ERLANG_COOKIE: CURIOAPPLICATION