docker构建错误检查上下文:';can';t统计';\\\C:\Users\username\AppData\Local\Application Data'';
docker生成在windows 10上失败 docker成功安装后,使用下面的命令构建docker映像 docker build-t drtuts:最新版本。 面临以下问题。docker构建错误检查上下文:';can';t统计';\\\C:\Users\username\AppData\Local\Application Data'';,docker,build,Docker,Build,docker生成在windows 10上失败 docker成功安装后,使用下面的命令构建docker映像 docker build-t drtuts:最新版本。 面临以下问题。 请告诉我是否有人解决了相同的问题。只需创建一个新目录并输入它: $ mkdir dockerfiles $ cd dockerfiles 在该目录中创建文件: $ touch Dockerfile 编辑它并使用vi添加命令: $ vi Dockerfile Fnaly运行它: $ docker build -t
请告诉我是否有人解决了相同的问题。只需创建一个新目录并输入它:
$ mkdir dockerfiles
$ cd dockerfiles
在该目录中创建文件:
$ touch Dockerfile
编辑它并使用vi
添加命令:
$ vi Dockerfile
Fnaly运行它:
$ docker build -t tag .
我在Windows10家庭版上也收到了同样的错误消息 我通过以下步骤解决了这个问题:
它起了很大的作用 由于权限问题,此问题导致 我建议检查受尊敬用户的权限,该权限可在Dockerfile中访问
任何路径都没有问题。Docker仅向文件所有者授予读取和写入权限,如果试图生成的用户与所有者不同,有时会抛出错误 您可以创建一个docker组并在那里添加用户。 在debian中,如下所示
sudo groupadd docker
sudo usermod-aG docker$USER
以下是我在Windows 10上的一些有效步骤。以管理员身份打开命令提示窗口:
cd c:\users\ashok\Documents
mkdir dockerfiles
cd dockerfiles
touch dockerfile
notepad dockerfile # Write/paste here the contents of dockerfile
docker build -t jupyternotebook -f dockerfile .
我在Windows 10上遇到了类似的情况,并能够使用以下方法解决此问题:
docker build.
命令docker--version
进行检查)。在Windows 10上
- 打开的命令行
- c:\users\User>
- mkdir dockerfiles
- cd文档
- 记事本Dockerfile.txt
- docker image build-t python hello world-f./Dockerfile.txt
- 我之所以写这篇文章,是因为它对使用apparmor的人很有帮助
我在我的Ubuntu机器上也遇到了这个问题。这是因为我运行了“aa genprof docker”命令来扫描“docker”命令来创建apparmor配置文件。因此,扫描的进程在目录“/etc/apparmor.d”中创建了一个文件usr.bin.docker,为docker命令添加了一些权限。因此,删除该文件并重新启动机器后,docker将再次完美运行 如果您在Mac上遇到此问题,我只需将cd从包含Dockerfile的目录中取出,然后将cd放回并重新运行该命令即可。问题在于当前用户不是目录的所有者。
我在Ubuntu中遇到了同样的问题,这行代码解决了这个问题: Ubuntu
sudo chown-R$USER
资料来源:
窗口
此链接显示如何在Windows中执行相同操作:我也有同样的问题:- 检查上下文时出错:“没有读取“\?\C:\Users\userprofile\AppData\Local\AMD\DxCache\36068d231d1a87cd8b4bf677054f884d500b3640779e16..bin”的权限。” 这是不断吠叫这个问题,有没有权限的问题,试图运行th命令和不同的开关,但没有工作 创建dockerfiles文件夹并将docker文件放在那里,然后从文件夹路径运行命令 C:\Users\ShaikhNaushad\dockerfiles>docker build-t naushad/debian
它成功了我也遇到了同样的问题,但我使用的是Linux
$ docker build -t foramontano/openldap-schema:0.1.0 --rm .
$ error checking context: 'can't stat '/home/isidoronm/foramontano/openldap_docker/.docker/config/cn=config''.
我能够解决这个问题。。。通过将日志中引用的目录包括在内(/home/isidoronm/foramontano/openldap\u docker/.docker)在目录中的.dockergnore文件中,我拥有Dockerfile文件。(/home/isidoronm/foramontano/openldap\u docker)
也许在Windows 10中类似的东西也是有效的。我在Ubuntu中遇到了同样的问题,我只是在docker build之前添加了一个sudo。我在尝试从
/Volumes/work
中的docker文件构建docker映像时遇到了同样的问题。当我在/Volumes/work
中创建一个文件夹dockerfiles
并将我的dockerfiles放入其中时,效果很好。问题说明
运行docker build
命令时,docker客户端将收集需要发送到docker守护程序的所有文件,以便生成映像。这个文件包称为上下文
哪些文件和目录被添加到上下文中?上下文包含传递给
docker build
命令的目录中的所有文件和子目录。例如,当您调用docker build img:tag dir_to_build
时,上下文将是dir_to_build
中的所有内容
如果Docker客户端没有足够的权限来读取上下文中的某些文件,则会出现错误检查上下文:“can't stat”
错误
此问题有两种解决方案:
separate_dir
。现在调用docker build img:tag separate_dir
时,上下文将只包含
isidoronm@vps811154:~/foramontano/openldap_docker$ ls -al
total 48
drwxrwxr-x 5 isidoronm isidoronm 4096 Jun 16 18:04 .
drwxrwxr-x 9 isidoronm isidoronm 4096 Jun 15 17:01 ..
drwxrwxr-x 4 isidoronm isidoronm 4096 Jun 16 17:08 .docker
-rw-rw-r-- 1 isidoronm isidoronm 43 Jun 13 17:25 .dockerignore
-rw-rw-r-- 1 isidoronm isidoronm 214 Jun 9 22:04 .env
drwxrwxr-x 8 isidoronm isidoronm 4096 Jun 13 17:37 .git
-rw-rw-r-- 1 isidoronm isidoronm 5 Jun 13 17:25 .gitignore
-rw-rw-r-- 1 isidoronm isidoronm 408 Jun 16 18:03 Dockerfile
-rw-rw-r-- 1 isidoronm isidoronm 1106 Jun 16 17:10 Makefile
-rw-rw-r-- 1 isidoronm isidoronm 18 Jun 13 17:36 README.md
-rw-rw-r-- 1 isidoronm isidoronm 1877 Jun 12 12:11 docker-compose.yaml
drwxrwxr-x 3 isidoronm isidoronm 4096 Jun 13 10:51 service
# By default, ignore everything
*
# Add exception for the directories you actually want to include in the context
!project-source-code
!project-config-dir
# source files
!*.py
!*.sh