build - INFO [0015] [8]系统错误:pipe2:docker build上打开文件过多

标签 build docker many-to-many

我正在尝试构建一个docker文件,但是我得到了这个:

INFO[0015] [8] System error: pipe2: too many open files



docker 信息:
Containers: 7
 Images: 484
 Storage Driver: devicemapper
 Pool Name: docker-8:3-795388-pool
 Pool Blocksize: 65.54 kB
 Backing Filesystem: extfs
 Data file: 
 Metadata file: 
 Data Space Used: 19.21 GB
 Data Space Total: 107.4 GB
 Data Space Available: 88.16 GB
 Metadata Space Used: 26.91 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.121 GB
 Udev Sync Supported: true
 Library Version: 1.02.89-RHEL6 (2014-09-01)
Execution Driver: native-0.2
Kernel Version: 2.6.32-504.16.2.el6.x86_64
Operating System: <unknown>
CPUs: 8
Total Memory: 7.687 GiB

docker 版本:
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 7c8fca2/1.6.2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 7c8fca2/1.6.2
OS/Arch (server): linux/amd64

任何想法我该如何解决?

最佳答案

尝试删除所有未标记的图像:

sudo docker images -a | grep '<none>' | awk '{print $3}' | xargs sudo docker rm

并重新启动Docker本身:
sudo service docker restart

关于build - INFO [0015] [8]系统错误:pipe2:docker build上打开文件过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32351837/

相关文章:

c++ - C++构建错误: class does not name a type

node.js - `gulp` 进程完成后批处理脚本停止执行,不继续执行脚本的其余部分

docker - 使用 docker compose 运行 Testcontainer 时的静态容器名称

laravel - 使用 sail 运行现有的 Laravel 项目

android - 构建 android.jar 的非 stub 版本

build - 代码契约构建性能

django - 在 docker 容器中运行覆盖测试

postgresql - 使用belongsToMany时在sequelize中获取 "model is not associated with other Model"

java - 如何与 Hibernate 实现 3 多对多关系?

many-to-many - 使用自定义外键序列化多对多关系