基于集装箱码头工人运行Flink1.7.1

  

1。编辑相关脚本

  

1.1接入点脚本

  

docker-entrypoint.sh   

 <代码> # !/bin/bash
  设置- e
  
  代码执行“$ @” 
  

1.2启动脚本

  

start.sh   

 <代码> # !/usr/bin/env bash
  
  bin/start-cluster.sh
  
  而真正的
  做
  回声“=======?
  60年代的睡眠
   之前完成
  

1.3 Dockerfile

  
 <代码>从林恩/jdk: 1.8.0_172
  标签维护者=" Lynn元& lt; longjianzhiyun@163.com>“
  
  ENV FLINK_HOME/flink
  ENV FLINK_VERSION 1.7.1上
  ENV HADOOP_VERSION 27
  
  ENV焦油flink - $ {FLINK_VERSION} -bin-hadoop {HADOOP_VERSION} -scala_2.11.tgz美元
  ENV TAR_URL http://mirrors.hust.edu.cn/apache/flink/flink- $ {FLINK_VERSION}/${焦油}
  
  ENV路径$ {FLINK_HOME}/bin: $路径
  
  运行设置- x \
  ,,apt-get更新\
  ,,apt-get安装- y wget vim curl net-tools telnet procps nmap \
  ,,wget $ {TAR_URL}
  
  运行设置- x \
  ,,mkdir $ {FLINK_HOME} \
  ,,焦油zxvf ${焦油}- c $ {FLINK_HOME} \
  ,,mv $ {FLINK_HOME}/flink - $ {FLINK_VERSION}/* $ {FLINK_HOME} \
  ,,rm射频$ {FLINK_HOME}/flink - $ {FLINK_VERSION} \
  ,,rm射频${焦油}
  
  添加docker-entrypoint。sh/docker-entrypoint.sh
  添加的开始。sh/start.sh
  运行设置- x \
  ,,chmod + x/docker-entrypoint。sh \
  ,,chmod + x/start.sh
  
  WORKDIR $ {FLINK_HOME}
  入口点(“/docker-entrypoint.sh”)
  CMD (“/start.sh”)
  
  8081年公开
  6123年公开
   
  

2。使用Dockerfile构建图像

  
 <代码>码头工人建造——rm - t林恩/flink: 1.7.1上。 
  

3。运行容器

  
 <代码>码头工人运行idt - name=flink主机名flink-node - p 18081:8081林恩/flink: 1.7.1上 
  

在浏览器中输入如下Url: http://localhost
: 18081/

  

截图如下:
基于集装箱码头工人运行Flink1.7.1

基于集装箱码头工人运行Flink1.7.1