我想在Docker中删除容器,但在尝试删除时出现错误。
在删除容器之前,我的下一步是查看现有容器列表。
sts@Yudi:~/docker$ sudo docker ps -as
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
78479ffeba5c ubuntu "/bin/bash" 42 hours ago Exited (0) 42 hours ago sharp_wescoff 81 B (virtual 187.7 MB)
0bd2b54678c7 training/webapp "python app.py" 5 days ago Exited (0) 5 days ago backstabbing_ritchie 0 B (virtual 323.7 MB)
0adbc74a3803 training/webapp "python app.py" 5 days ago Exited (143) 5 days ago drunk_feynman 0 B (virtual 323.7 MB)
我想删除列表中的一个项目,即"training / webapp",但出现了一个错误
sts@Yudi:~/docker$ sudo docker rmi training/webapp
Error response from daemon: conflict: unable to remove repository reference "training/webapp" (must force) - container 0bd2b54678c7 is using its referenced image 54bb4e8718e8
Error: failed to remove images: [training/webapp]
容器是否正在镜像中运行?
请帮忙。
docker rmi -f id
来“强制”删除。 - WernerCDdocker container ls
仅列出正在运行的容器。这让我感到困惑,直到我意识到添加-a
标志可以列出所有容器。 - MFBdocker rm <container_id>
命令删除已停止的容器。如果容器仍在运行,请先停止它,或使用docker rm -f <container_id>
强制删除。 - Ahmad Abdelghany