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  
posted @ 2021-07-22 18:28  isicman  阅读(658)  评论(1编辑  收藏  举报