泊坞窗:错误拉图像,$ PATH中找不到可执行文件

我试图拉一些图像,并有奇怪的错误:

sudo docker pull wnameless/oracle-xe-11g Pulling repository wnameless/oracle-xe-11g f8d224b82290: Error pulling image (latest) from wnameless/oracle-xe-11g, Untar exit status 1 exec: "xz": executable file not found in $PATH found in $PATH ror downloading dependent layers 2014/11/28 23:08:26 Error pulling image (latest) from wnameless/oracle-xe-11g, Untar exit status 1 exec: "xz": executable file not found in $PATH 

奇怪,但Ubuntu的图像工作正常

 sudo docker run -i -t ubuntu 

系统版本:Linux Mint 17 Qiana内核版本3.13.0

问题9327是在1.3.2中引入的,应该在1.4.0中修正,所以1.3.1应该没问题(除了导致这种回归的安全性问题之外)。 如果您在1.3.2中使用mkimage.sh创build图像,下一步修复将有所帮助:

 $ > git diff diff --git a/contrib/mkimage.sh b/contrib/mkimage.sh index cd2fa74..fda16ab 100755 --- a/contrib/mkimage.sh +++ b/contrib/mkimage.sh @@ -71,7 +71,7 @@ nameserver 8.8.8.8 nameserver 8.8.4.4 EOF -tarFile="$dir/rootfs.tar.xz" +tarFile="$dir/rootfs.tar.bz2" touch "$tarFile" ( @@ -82,7 +82,7 @@ touch "$tarFile" echo >&2 "+ cat > '$dir/Dockerfile'" cat > "$dir/Dockerfile" <<'EOF' FROM scratch -ADD rootfs.tar.xz / +ADD rootfs.tar.bz2 / EOF # if our generated image has a decent shell, let's set a default command 

因此,这个问题只在最新版本的Docker(lxc-docker包,版本> 1.3.x)中。 我已经删除了这个包,并安装了docker.io包(v.1.0.1)。 现在一切都很好。