Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';在Docker Hub上的Dockerfile中,是否有使用COPY创建的目录?_Docker_Dockerfile_Dockerhub - Fatal编程技术网

为什么可以';在Docker Hub上的Dockerfile中,是否有使用COPY创建的目录?

为什么可以';在Docker Hub上的Dockerfile中,是否有使用COPY创建的目录?,docker,dockerfile,dockerhub,Docker,Dockerfile,Dockerhub,我有几个项目链接到Github存储库,这些存储库通过每个项目中的Dockerfile构建在Docker Hub上。这种安排一直运作良好,但我的所有构建不久前都开始100%失败。我一直在试图追踪它,但意识到我什么都没做,它失败的问题非常基本 我正在使用archlinux基本映像,并使用以下方法将我的应用程序的源代码复制到容器中: COPY ./ /src 接下来,我进入该目录: WORKDIR /src 然后我尝试构建软件。正常情况下,这将涉及运行/configure,但这会导致一个奇怪的错误

我有几个项目链接到Github存储库,这些存储库通过每个项目中的
Dockerfile
构建在Docker Hub上。这种安排一直运作良好,但我的所有构建不久前都开始100%失败。我一直在试图追踪它,但意识到我什么都没做,它失败的问题非常基本

我正在使用archlinux基本映像,并使用以下方法将我的应用程序的源代码复制到容器中:

COPY ./ /src
接下来,我进入该目录:

WORKDIR /src
然后我尝试构建软件。正常情况下,这将涉及运行
/configure
,但这会导致一个奇怪的错误,即“不允许操作”。事实证明,这不仅仅是GNU Make的问题,甚至
ls
都无法读取目录!特别是目录,而不是里面的东西。我可以运行
运行ls-l
并获取源中复制过来的文件列表,但我无法运行
运行ls-ld
来显示目录属性,它会像这样消失:

Step 17/28 : RUN ls -ald
---> Running in ec8f9f6c3604
ls: cannot access '.': Operation not permitted

Removing intermediate container ec8f9f6c3604
The command '/bin/sh -c ls -ald' returned a non-zero code: 2
我可以运行各种其他命令,但是任何试图查看目录本身的命令都会像这样死掉。我甚至可以在目录中创建文件

注意这些相同的
Dockerfile
s使用
dockerbuild
在本地系统上构建得很好。有什么好处?在Docker Hub上构建它们有什么不同?

另请参见。如果有任何解决方案,我将更新此。另请参阅。如果有任何解决方案,我会更新这个。