depends on centos:6.4, which existed last week (so all worked fine), but centos:6.4 was deleted, and now we get the “Invalid header stdout” error when trying to use dockerfiles/centos-lamp.
Instead of the above error, it would be better IMO to have an error like this:
Error: Cannot use image dockerfiles/centos-lamp because centos:6.4, on which it depends, is no longer available on the Docker hub.
Could you let us know the output of docker version (not --version)? I wasn’t able to get exactly the error message you mentioned.
Here’s what I get when I try to use centos:6.4 directly (with docker 1.6):
(dkr)centos64$ docker build -t c64test .
Sending build context to Docker daemon 2.048 kB
Sending build context to Docker daemon
Step 0 : FROM centos:6.4
Pulling repository centos
INFO[0005] Tag 6.4 not found in repository centos
and here’s what I get when I use docker 1.7.1:
root@c64test:~/c64test# docker build -t c64test .
Sending build context to Docker daemon 2.048 kB
Sending build context to Docker daemon
Step 0 : FROM centos:6.4
Pulling repository centos
Tag 6.4 not found in repository centos
and then trying FROM dockerfiles/centos-lamp with docker 1.7.1 (this one is weird – I wouldn’t expect it to work since the 6.4 image tag has been removed):
lient version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d-dirty
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d-dirty
OS/Arch (server): linux/amd64
dockerfiles/centos-lamp is working again, I can confirm it.