Docker 容器镜像删除命令

较为齐全的新人必备命令之一。(网上的总是缺一两个,于是收集)

1.停止所有的container,这样才能够删除其中的images:

docker stop $(docker ps -a -q)

如果想要删除所有container的话再加一个指令:

docker rm $(docker ps -a -q)

2.查看当前有些什么images

docker images

3.删除images,通过image的id来指定删除谁

docker rmi <image id>

想要删除untagged images,也就是那些id为的image的话可以用

docker rmi $(docker images | grep "^" | awk "{print $3}")

要删除全部image的话

docker rmi $(docker images -q)

以下是补充命令:

我对Docker很新,我最近开始运行ubuntu容器,并在几天后优雅地停止它(我没有看到它使用“docker ps”).当我尝试使用删除ubuntu图像

docker rmi ubuntu

我收到以下错误:

Error response from daemon: conflict: unable to remove repository reference “ubuntu” (must force) – container 65c315b169b8 is using its referenced image 747cb2d60bbe

我可以使用“–force”强制删除图像,

docker rmi ubuntu --force

或者有一种优雅/更安全的方式吗?

默认情况下,docker ps仅显示正在运行的容器.您可以使用docker ps –all显示已停止的那些.

然后,您可以先使用docker rm< IMAGE_ID>删除容器.

如果要删除所有容器,无论是否已停止,都可以通过bash提示符实现此目的

$docker rm $(docker ps -all -q)

-q开关仅返回ID

*编辑将不允许一个字符编辑,所以在这里你去

$docker rm $(docker ps --all -q)
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇