当前位置:   article > 正文

dockers(9) : docker compose 详解。_dockers -compost

dockers -compost

Docker compose :
安装:
1、sudo curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-uname -s-uname -m >
/usr/local/bin/docker-compose
2、sudo chmod a+x /usr/local/bin/docker-compose
3、docker-compose -version

命令说明:docker-compose
选项如:
-f or --file #指定文件路劲 默认为docker-compose.yml ,可以多次指定。
-p or --project-name name #指定项目名称,默认将使用所在目录名称作为项目名称
–x-networking #使用Docker的可拔插网络后端特性(需要Docker 1.9及以后版本)
–x-network-drive drive_name #指定网络驱动,默认为bridge(Docker 1.9版本后)
–verbose #输出更多调试信息
-v #打印版本并退出

命令如:
docker-compose 命令

docker-compose 环境变量如下 :
docker-compose 环境变量

docker-compose 模板文件主要指令:
docker-compose 模板文件指令
接上图

例子:使用docker-compose 安装zookeeper 集群。

1、新建文件夹zookeeper。
2、进入zookeeper文件夹。
3、创建docker-compose-zkcluster.yml.
4、文件内容如下:

  version: '3.4'
  services:
  zoo1:
    image: zookeeper
    restart: always
    hostname: zoo1
    container_name: zoo1
    ports:
    - 2184:2181
    volumes:
    - "/Users/theodore/zookeeper/zk1/data:/data"
    - "/Users/theodore/zookeeper/zk1/logs:/datalog"
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888

  zoo2:
    image: zookeeper
    restart: always
    hostname: zoo2
    container_name: zoo2
    ports:
    - 2185:2181
    volumes:
    - "/Users/theodore/zookeeper/zk2/data:/data"
    - "/Users/theodore/zookeeper/zk2/logs:/datalog"
    environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=0.0.0.0:2888:3888 server.3=zoo3:2888:3888

  zoo3:
    image: zookeeper
    restart: always
    hostname: zoo3
    container_name: zoo3
    ports:
    - 2186:2181
    volumes:
    - "/Users/theodore/zookeeper/zk3/data:/data"
    - "/Users/theodore/zookeeper/zk3/logs:/datalog"
    environment:
      ZOO_MY_ID: 3
      ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=0.0.0.0:2888:3888
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43

5、在当前文件夹下执行 docker-compose -f docker-compose-zkcluster.yml up -d 即可。
6、使用docker ps 查看zoo1、zoo2、zoo3三个容器是否启动。
7、结果如下图表示成功:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/74269?site
推荐阅读
相关标签
  

闽ICP备14008679号