我试图使用以下命令删除正在运行的容器并删除所有下载的图像:
docker ps -aq | xargs docker rm -f
docker images -aq | xargs docker rmi -f但我有这个
"docker rm" requires at least 1 argument.
See 'docker rm --help'.
Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...]和
"docker rmi" requires at least 1 argument.
See 'docker rmi --help'.
Usage: docker rmi [OPTIONS] IMAGE [IMAGE...]这是我的环境
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:18 2017
OS/Arch: linux/amd64
Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:56 2017
OS/Arch: linux/amd64
Experimental: false
docker-compose version 1.16.1, build 6d1ac21
docker-py version: 2.5.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016这里出什么问题了吗?请帮帮忙!谢谢
发布于 2017-11-01 09:58:01
您需要首先停止运行容器,然后删除它们。
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)对于图像,请尝试删除悬挂的图像。
docker rmi $(docker images -f dangling=true -q)若要删除所有图像,请使用
docker rmi $(docker images -q)发布于 2020-09-11 02:05:21
将-r与xargs一起使用,意味着如果为空,则不执行:
docker ps -aq | xargs -r docker rm -f
docker images -aq | xargs -r docker rmi -f发布于 2017-11-01 12:10:03
跟随码头rm医生
强制-删除正在运行的容器 此命令将强制删除正在运行的容器。
$ docker rm --force containerName
containerName要删除所有已停止的容器:
$ docker rm $(docker ps -a -q)关于码头形象:
在码头形象医生中
如果使用-f标志并指定图像的短ID或长ID,则此命令取消标记并删除与指定ID匹配的所有图像。
示例:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
test1 latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
test latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
test2 latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB)
$ docker rmi -f fd484f19954f
Untagged: test1:latest
Untagged: test:latest
Untagged: test2:latest
Deleted: fd484f19954f4920da7ff372b5067f5b7ddb2fd3830cecd17b96ea9e286ba5b8根据我个人的经验,当我需要强制删除一个容器时,我通常这样做:
docker container rm -f containerName而且,如果我不再需要我使用的图像:
docker image rm -f imageName请注意,如果容器仍在使用图像,上述命令将引发错误。
https://stackoverflow.com/questions/47052161
复制相似问题