编辑 docker-compose.yml 宿主机的ip是10.10.10.8

zookeeper:
image: zookeeper:3.4.14
container_name: zookeeper
environment:

  • ALLOW_ANONYMOUS_LOGIN=yes
    expose:
  • "2181"
    volumes:
  • "/path/to/zookeeper-persistence:/opt/zookeeper"
    networks:
  • "net1"
    ports:
  • "2181:2181"
    restart: always

kafka:
image: wurstmeister/kafka
container_name: kafka
expose:

  • "9092"
    ports:
  • "9092:9092"
    networks:
  • "net1"
    depends_on:
  • "zookeeper"
    environment:
    KAFKA_ADVERTISED_HOST_NAME: 10.10.10.8 ##宿主机ip
    KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://10.10.10.8:9092
    KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
    KAFKA_ADVERTISED_PORT: 9092
    KAFKA_MESSAGE_MAX_BYTES: 20000000
    KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    KAFKA_auto_create_topics_enable: "true"
    KAFKA_HEAP_OPTS: "-Xmx1024M -Xms128M"
    volumes:
  • /root/war/root/kafkadata/data:/kafka
  • /root/war/root/kafkadata/docker.sock:/var/run/docker.sock
    restart: always

myjar:
image: java:8u111
container_name: myjar
volumes:

  • "/opt/service:/mnt"
  • "/opt/service/logs:/logs"
    depends_on:
  • "kafka"
    expose:
  • "990"
  • "980"
    networks:
  • "net1"
    ports:
  • "990:990"
  • "980:980"
    restart: always
    extra_hosts:
  • "serviceip:10.10.10.8"
    command: [
    'java',
    '-Xmx2048m',
    '-jar',
    '/mnt/myjar.jar'
    ]

    zk、kafka 和myjar 都在一个桥接网络中可以直接通过容器的名字进行互联。

    创建配置中的所有容器
    docker-compose -f docker-compose.yml up

         停止配置中的所有容器docker-compose -f docker-compose.yml  stop 

更多相关文章

  1. JDK 中有哪些同步容器?并发容器?
  2. CopyOnWriteArrayList,一个面试中经常问到的冷门容器
  3. 解读容器的 2020:寻找云原生的下一站
  4. 谷歌助力,快速实现 Java 应用容器化
  5. 011. 盛最多水的容器 | Leetcode题解
  6. 如何根据容器更改元素的宽度?
  7. 主滑块调整大小到行容器
  8. CSS Transition div容器高度从100%到200%
  9. 不能让align-self在flexbox容器中工作

随机推荐

  1. android网络编程——使用Android中的网络
  2. Android Studio:AndroidX的迁移
  3. Android 中自定义View(三)
  4. android app模拟 persistent 属性可以保
  5. android ndk 开发之 在 应用程序中使用 j
  6. [置顶] android调用第三方库——第二篇—
  7. Relativelayout的一些属性
  8. Android摄像头照相机技术-android学习之
  9. Android XMl文件中tools前缀
  10. android Textview过长时显示省略号