Docker中执行tar: Cannot read: Is a directory in docker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker中执行tar: Cannot read: Is a directory in docker相关的知识,希望对你有一定的参考价值。

参考技术A 我想要在Docker镜像中安装Hadoop,下面是Dockerfile的一部分:

然后通过 docker build 构建镜像时抛出如下错误:

原因是 ADD 命令会自动把压缩文件进行解压缩,无需自己解压缩,所以会提示“文件已存在”。如果想要自己进行解压缩,需要将 ADD 换成 COPY 。

vue echarts error: Cannot read property getAttribute of null

问题复现与原因解释:

div标签上用了v-if:level === 2,level初始值是-1,只有在mounted中执行完某函数后给level赋值后,level的值才可能为真;而对图表的渲染就在赋值语句的下一行,echarts很可能找不到dom节点。因为在条件为假时,v-if不会渲染条件块,只有当条件为真,才开始渲染条件块。

解决:

将v-if改成v-show,因为无论条件真值如何,v-show的元素总是被渲染。

不要在条件为假的时候渲染echarts。

如果可以,考虑令条件表达式初始值为真。

 

 v-if如果在初始渲染时条件为假,则不会渲染条件块,直到条件变为真时,才会开始渲染条件块。

以上是关于Docker中执行tar: Cannot read: Is a directory in docker的主要内容,如果未能解决你的问题,请参考以下文章

Cannot read property 'flags' of undefined TSINTERNAL ERROR

mui switch 开关js控制打开 & Cannot read property 'toggle' of null

配置阿里云镜像加速,执行docker命令出错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the doc

vue echarts error: Cannot read property getAttribute of null

reactjs Uncaught TypeError: Cannot read property 'location' of undefined

easyui Datagrid查询报错Uncaught TypeError:Cannot read property 'length' of undefined