美文网首页docker入门到实战程序员
docker入门到实战(8)使用docker-compose快速

docker入门到实战(8)使用docker-compose快速

作者: 编程老司机 | 来源:发表于2018-05-14 14:03 被阅读329次

    镜像下载

    docker pull zookeeper

    zookeeper 集群的搭建

    创建名为docker-compose.yml的文件

    输入以下内容

    version: '2'
    services:
    zk1:
    image: zookeeper
    restart: always
    container_name: zk1
    ports:

    • "2181:2181"
      environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888
      zk2:
      image: zookeeper
      restart: always
      container_name: zk2
      ports:
    • "2182:2181"
      environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888
      zk3:
      image: zookeeper
      restart: always
      container_name: zk3
      ports:
    • "2183:2181"
      environment:
      ZOO_MY_ID: 3
      ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888

    这个配置文件会告诉 Docker 分别运行三个 zookeeper 镜像, 并分别将本地的 2181, 2182, 2183 端口绑定到对应的容器的2181端口上.

    ZOO_MY_IDZOO_SERVERS 是搭建 ZK 集群需要设置的两个环境变量, 其中 ZOO_MY_ID 表示 ZK 服务的 id, 它是1-255 之间的整数, 必须在集群中唯一. ZOO_SERVERS是ZK 集群的主机列表.

    运行zookeeper集群

    当前目录下输入命令 COMPOSE_PROJECT_NAME=zk_cluster docker-compose up -d

    docker实战(8)使用docker-compose快速搭建zookeeper集群

    大功告成!

    相关文章

      网友评论

        本文标题:docker入门到实战(8)使用docker-compose快速

        本文链接:https://www.haomeiwen.com/subject/izoddftx.html