docker-compose INTERNAL ERROR:无法创建临时目录

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引用的代码删除所有图像和容器

  • `docker system prune` 也可以很好地清理所有内容,包括卷和网络 (2认同)

Pau*_*ock 7

您的 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)

享受!