Docker Hub地址
Flink官网地址
拉取Flink镜像,可以指定版本号:
docker pull flink:1.10.0
创建Flink network:
docker network create flink-network
创建并启动JobManager容器:
docker run -d --name=jobmanager --network flink-network --publish 8081:8081 --publish 6123:6123 --env Flink_PROPERTIES="jobmanager.rpc.address: 192.168.7.253" flink:1.10.0 jobmanager
docker run:生成docker容器命令
-d:后台运行容器,并返回容器id
--name=jobmanager:给容器设置别名为jobmanager
--network flink-network:指定网络
--publish 8081:8081:将容器的8081端口映射到宿主机的8081端口
--publish 6123:6123:将容器的6123端口映射到宿主机的6123端口
--env Flink_PROPERTIES="jobmanager.rpc.address: 192.168.7.253":将flink配置文件中jobmanager.rpc.address属性设置为192.168.7.253
flink:1.10.0:镜像标识,也可以使用镜像id,就是image ID
jobmanager:这个参数应该是用来指定启动的是jobmanager还是taskmanager
创建并启动taskmanager容器,可以启动多个,注意别名不要重复了:
docker run -d --name=taskmanager --network flink-network --env Flink_PROPERTIES="jobmanager.rpc.address: 192.168.7.253" flink:1.10.0 taskmanager



