首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用新镜像重启Docker Container

问使用新镜像重启Docker Container
EN

Stack Overflow用户
提问于 2020-04-15 18:16:06
回答 1查看 704关注 0票数 0

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

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

撰写文件片段:

代码语言:javascript
复制
  dockerctl:
    image: myimage
    container_name: dockerctl
    networks:
      - mynetwork
    ports:
      - "8099:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always
EN

回答 1

Stack Overflow用户

发布于 2021-08-11 16:02:04

这是一个老问题,但这应该可以做到:更新docker-compose.yml中的图像名称,然后运行docker-compose up -d --no-deps dockerctl重新启动它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61226310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档