dockerd :time =“2017-12-18T19:08:30.299677811 + 03:00”level = error msg =“stream copy error:read from a closed fifo”

我在Ubunty的docker容器里面调用了host docker命令行工具,通过在调用docker作为卷运行时传递主机二进制文件,lib和unix套接字,使其在容器中可用,如下所示:-v / var / run / docker.sock:/var/run/docker.sock -v / usr / bin / docker:/ usr / bin / docker -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib /x86_64-linux-gnu/libltdl.so.7

然后在容器里面打电话

docker run –rm – –hostname registrator_notificator_222444 -it -P -d -e CONSUL_1 = 172.17.0.3:8301 mycontainername:5043 / app / myappname / etc

然后得到错误:

dockerd [1455]:time =“2017-12-18T19:08:30.299677811 + 03:00”level = error msg =“stream copy error:read from a closed fifo”

在错误中说fifo是什么意思?

问题是在docker运行调用中错误的最后一个参数:

docker run –rm –hostname registrator_notificator_222444 -it -P -d -e CONSUL_1 = 172.17.0.3:8301 mycontainername:5043 / app / myappname / etc

是一个错字,没有认识; 这是导致这样的错误