如何在big data europe docker compose中从resourcemanager节点生成子节点?

ru9i0ody  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(206)

我有一个 Docker 组成大数据欧洲。我想在启动hadoop之后添加下载和启动flink。我尝试从resourcemanager docker创建一个子docker并添加下一个:
文件夹Flinnode
新建docker文件

FROM bde2020/hadoop-nodemanager:2.0.0-hadoop3.2.1-java8

HEALTHCHECK CMD curl -f http://localhost:8088/ || exit 1

ADD run.sh /run.sh
RUN chmod a+x /run.sh

EXPOSE 8088

CMD ["/run.sh"]

run.sh文件
$hadoop\u home/bin/yarn—配置$hadoop\u conf\u dir flinknode
将行添加到makefile
docker build-t bde2020/hadoop flinknode:$(当前分支)。/flinknode
docker compose中的服务

flinknode:
    image: bde2020/hadoop-flinknode:2.0.0-hadoop3.2.1-java8
    container_name: flinknode
    restart: always
    environment:
      SERVICE_PRECONDITION: "namenode:9000 namenode:9870 datanode:9864"
    env_file:
      - ./hadoop.env
    volumes:
    - ./flink/:/flink
    ports:
      - 8081:8081
      - 8088:8088

我负责
sudo docker组合up-d
得到了
拉动Flinkode(bde2020/hadoop)-flinknode:2.0.0-hadoop3.2.1-java8)... 您尝试重新创建的服务的映像已被删除。如果继续,卷数据可能会丢失。继续之前,请考虑备份数据。
你能帮我做一个新的docker文件吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题