加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:22:36 所属栏目:安全 来源:网络整理
导读:我正在尝试提取一些图像,并且出现奇怪的错误: sudo docker pull wnameless/oracle-xe-11g Pulling repository wnameless/oracle-xe-11gf8d224b82290: Error pulling image (latest) from wnameless/oracle-xe-11g,Untar exit status 1 exec: "xz": executab

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

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

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

$> 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读