撰写docker pull specificimage:tag from yml文件服务

8wigbo56  于 2021-06-25  发布在  Flink
关注(0)|答案(1)|浏览(324)

我正在尝试使用两种不同的方式构建docker flink容器,通过dockerfile和docker compose。 Docker 的工作很好,但我面临着一些麻烦与 Docker 组成。
当我执行一个yml文件时,经过一番研究(如果我理解正确的话),docker会检查将要使用的服务,并验证是否拉取了所需的图像,如果其中任何图像丢失,docker就会启动拉取过程。问题是,默认情况下,docker将image:latest tag,我对一个特定的标签感兴趣。
我已经试过了image:tag before 执行docker-compose.yml文件,但是尽管如此,docker-compose忽略已经拉取的图像并开始下载image:latest tag
有什么机制可以做到这一点吗?
我不知道这对回答这个问题是否有用,但我附上了yml代码:

version: "2.1"
services:
  jobmanager:
    image: ${FLINK_DOCKER_IMAGE_NAME:-flink}
    expose:
      - "6123"
    ports:
      - "8081:8081"
    command: jobmanager
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager

  taskmanager:
    image: ${FLINK_DOCKER_IMAGE_NAME:-flink}
    expose:
      - "6121"
      - "6122"
    depends_on:
      - jobmanager
    command: taskmanager
    links:
      - "jobmanager:jobmanager"
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager

谢谢您

bjg7j2ky

bjg7j2ky1#

只需明确指定要使用的图像及其标记:

jobmanager:
    image: <image-name>:<tag>

相关问题