我有一个 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文件吗?
暂无答案!
目前还没有任何答案,快来回答吧!