【发布时间】:2020-06-19 10:05:31
【问题描述】:
这是我用来安装 zookeeper 并在 CentOS 容器上运行的当前 Dockerfile:
FROM centos:7
RUN yum -y --quiet install wget && yum -y --quiet install java-11-openjdk && yum -y --quiet autoremove && yum clean all && rm -rf /var/cache/yum
RUN wget -q http://apache.forsale.plus/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
RUN tar -xzf zookeeper-3.4.14.tar.gz
RUN mv zookeeper-3.4.14 /opt/zookeeper
RUN cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
EXPOSE 2181 2888 3888
WORKDIR /opt/zookeeper
VOLUME ["/opt/zookeeper/conf", "tmp/zookeeper"]
ENTRYPOINT ["/opt/zookeeper/bin/zkServer.sh"]
CMD ["start-foreground"]
我最困惑的是如何让两个服务作为单独的图像/容器运行,但仍然相互交互。 https://stackoverflow.com/a/45111909/12585645
我也对如何将其设置为集群感到困惑。 如果可能的话,我宁愿不必使用 docker compose。
【问题讨论】:
标签: docker apache-kafka apache-zookeeper