Docker:提取映像时出错,在$PATH中找不到可执行文件

前端之家收集整理的这篇文章主要介绍了Docker:提取映像时出错,在$PATH中找不到可执行文件 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试提取一些图像,并且出现奇怪的错误

  1. sudo docker pull wnameless/oracle-xe-11g
  2. Pulling repository wnameless/oracle-xe-11g
  3. 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
  4. 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映像工作正常

  1. sudo docker run -i -t ubuntu

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

最佳答案
Issue 9327是在1.3.2中引入的,应该在1.4.0中进行修复,因此1.3.1应该没问题(除了缺少导致此回归的安全修复程序之外).如果您在1.3.2中使用mkimage.sh创建图像,则下一个修复程序将有所帮助:

  1. $> git diff
  2. diff --git a/contrib/mkimage.sh b/contrib/mkimage.sh
  3. index cd2fa74..fda16ab 100755
  4. --- a/contrib/mkimage.sh
  5. +++ b/contrib/mkimage.sh
  6. @@ -71,7 +71,7 @@ nameserver 8.8.8.8
  7. nameserver 8.8.4.4
  8. EOF
  9. -tarFile="$dir/rootfs.tar.xz"
  10. +tarFile="$dir/rootfs.tar.bz2"
  11. touch "$tarFile"
  12. (
  13. @@ -82,7 +82,7 @@ touch "$tarFile"
  14. echo >&2 "+ cat > '$dir/Dockerfile'"
  15. cat > "$dir/Dockerfile" <<'EOF'
  16. FROM scratch
  17. -ADD rootfs.tar.xz /
  18. +ADD rootfs.tar.bz2 /
  19. EOF
  20. # if our generated image has a decent shell,let's set a default command

猜你在找的Docker相关文章