使用新映像重新启动Docker容器

时间:2020-04-15 10:16:05

标签: docker docker-compose

我的一个Docker容器可以自我更新(使用Spotify Docker客户端与Docker守护进程通信)。下载新映像后,需要重新启动容器,当然还有新的iamge。

如果我只是杀死容器中正在运行的进程,则Docker将使用旧映像重新启动它。是否有任何可靠的方法可以使用新映像强制重新创建容器?在docker-compose文档中找不到任何内容。它只是一个主机环境,没有Kubernetes或类似的东西。

撰写文件摘要:

  dockerctl:
    image: myimage
    container_name: dockerctl
    networks:
      - mynetwork
    ports:
      - "8099:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always

1 个答案:

答案 0 :(得分:0)

有点老问题,但应该这样做:更新 docker-compose.yml 中的图像名称并通过运行 docker-compose up -d --no-deps dockerctl 重新启动它。