我正在尝试构建一个docker镜像(使用我的Dockerfile),我得到一个关于下载目录中空间不足的一个非常奇怪的错误:
Total download size: 208 k
Installed size: 760 k
Downloading packages:
Error downloading packages:
libyaml-0.1.4-11.el7_0.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/7/centos/packages
* free 0
* needed 55 k
PyYAML-3.10-11.el7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/7/centos/packages
* free 0
* needed 153 k
The command '/bin/sh -c yum -y install python-yaml' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)
我使用的是centos7基本图像
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 106M 1.5G 7% /run
/dev/sda1 118G 112G 0 100% /
tmpfs 7.9G 648K 7.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sdb1 92G 206M 87G 1% /boot
tmpfs 1.6G 56K 1.6G 1% /run/user/1001
Run Code Online (Sandbox Code Playgroud)
对我来说,运行:
docker image prune
Run Code Online (Sandbox Code Playgroud)
成功了。事实证明,我有很多垃圾(又名,悬空)图像占用了空间。prune
文档可以在这里找到。
检查并确保 /var 目录有足够的空间,因为这是docker
存储其图像的地方。
这样做: df -h /var
如果它 100% 已满,您可能需要清理一些空间。
docker ps -a
- 列出所有容器(包括停止和退出的容器)。用docker rm {CONTAINER_ID}
腾出一些空间。
或者docker images
删除未使用的图像。docker rmi {IMAGE_ID}
.
归档时间: |
|
查看次数: |
3719 次 |
最近记录: |