如何阻止码头拉

Str*_*ger 8 docker

我刚刚开始学习docker.在一个教程中,我看到了docker pull命令,它可以用来docker pull container-name从docker hub存储库中拉出相应的容器.

但万一,如果您使用"Ctrl + C"取消拉动,它将退出正在进行的进程但不会停止下载,我通过使用nethogs显示确认, Nethogs码头工作进展

我在Google搜索了同样的内容.但我看不出有关此问题的任何有用信息.取消码头工人拉动的正确方法是什么?请帮忙.

use*_*097 14

截至目前,没有直接的方法来阻止正在进行的码头工作.您应该使用,重新启动docker服务,

sudo service docker restart
Run Code Online (Sandbox Code Playgroud)

这将阻止码头工人的持续拉动.有关详细信息,请查看此github docker问题,https://github.com/docker/docker/issues/6928

小心:此命令将停止系统中所有正在运行的容器

  • 令我震惊的是有多少人认为这是一个可以接受的解决方案......我不能只重新启动我的生产箱,因为一次拉动失败,我在那个盒子上运行了重要的东西.(不要责怪你,我只是非常震惊,我经常看到这被认为是一种完全正常的修复方法) (14认同)

the*_*kle 5

距离原帖已有一年了.现在更新如果你只按Ctrl-C它将杀死实际的docker pull进程

这也适用于引擎API.如果拉动容器并读取流,则销毁读取流将停止拉取过程