RK3*_*RK3 5 ubuntu docker docker-compose
我试图使用docker-compose命令并调出容器.但面临错误INTERNAL ERROR:无法创建临时目录!我无法拉,停,rm或UP和容器.谁能建议如何解决这个问题?
Pop*_*eye 12
我遇到了同样的问题,结果我用完了磁盘空间.
我需要做的就是通过运行以下命令清除旧容器和图像.我将这些放在我的Docker目录上,之后一切都很好.
删除容器命令:
#!/bin/bash
# Remove all stopped containers
docker rm $(docker ps -a -q)
# Remove all containers
docker rm -f $(docker ps -a -q)
Run Code Online (Sandbox Code Playgroud)
命令选项:
--force或-f:强制删除正在运行的容器(使用SIGKILL).
--volumes或-v:删除与容器关联的卷.
--link或-l:删除指定的链接.
删除图像命令:
# Delete all images
docker rmi $(docker images -q)
Run Code Online (Sandbox Code Playgroud)
命令选项:
--force或-f:强制删除图像.
--no-prune:不要删除未标记的父母.
系统修剪命令: - Ryan Allan在评论中建议.
#!/bin/bash
#System Prune
docker system prune
Run Code Online (Sandbox Code Playgroud)
--all或-a:删除所有未使用的图像,而不仅仅是悬空图像.
--filter 提供过滤器值(例如'label ==')< - 来自API 1.28+
--force或-f:不要提示确认.
--volumes:修剪卷.
基本命令:
docker:Docker CLI的基本命令.
您的 Docker 缓存所在的磁盘空间不足,您可以通过运行命令来验证这一点df -h。要解决此问题,您需要清理磁盘空间,例如您可以清理 Docker 缓存,请查看下面的小脚本。
此解决方案基于Popeye答案,但强制停止所有图像:
#!/bin/bash
# Force stop all containers
docker kill $(docker ps -q)
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
Run Code Online (Sandbox Code Playgroud)
但Ryan Allen如前所述,最好使用docker system prune删除所有容器、图像和网络。所以脚本的最终视图应该是:
#!/bin/bash
# Force stop all containers
docker kill `docker ps -q`
# Delete all containers, images and networks
docker system prune
Run Code Online (Sandbox Code Playgroud)
享受!
| 归档时间: |
|
| 查看次数: |
7733 次 |
| 最近记录: |