当前位置: 首页 > 面试题库 >

您是否正在尝试将目录挂载到文件上(反之亦然)?

欧阳子石
2023-03-14
问题内容

我有一个版本为docker的码头工人17.06.0-ce。当我尝试使用docker命令安装NGINX时:

docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest

它表明

docker:来自守护程序的错误响应:oci运行时错误:container_linux.go:262:启动容器进程导致“
process_linux.go:339:容器初始化引起了\“ rootfs_linux.go:57:安装\\” / appdata / nginx
/ conf / nginx.conf \\“到rootfs \\” / var / lib / docker / aufs / mnt /
dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0 \\\“在\\”
/ var / lib / docker / aufs / mnt /
dcea22444e9ffda114593b18finf8a4f4a4a47f4a4a4a47f4a0f47a4a0f47a1e0f0f0ff0fbf0f0f0bf0f0b0f0f0bf0f0bf0f0bf0f0bf0ff0b0bf0f0bf0f0b0bf0f0b0bf0f0c
\\“导致\\”不是目录\\“:您是否尝试将目录挂载到文件上(反之亦然)?检查指定的主机路径是否存在以及是否为预期的类型。

如果不挂载nginx.conf文件,则一切正常。那么,如何安装配置文件?


问题答案:

因为docker将识别$PWD/conf/nginx.conf文件夹
而不是文件。检查$PWD/conf/目录是否包含nginx.conf目录

测试

> cat $PWD/conf/nginx.conf 
cat: nginx.conf/: Is a directory

否则,请打开Docker问题。
使用相同的配置对我来说工作正常。



 类似资料:
  • 这表明 docker:来自后台进程的错误响应:oci运行时错误:container_linux.go:262:启动容器进程导致“process_linux.go:339:container init导致\”rootfs_linux.go:57:安装\\“/appdata/nginx/conf/nginx.conf\\”到rootfs\\“/var/lib/docker/aufs/mnt/dcea2

  • 问题内容: 我在用 我想用bash脚本检查一下,看看是否已挂载?如果不是,则调用上面的mount命令,否则执行其他操作。我怎样才能做到这一点? CentOS是操作系统。 问题答案: 运行不带参数的命令将告诉您当前的安装。在shell脚本中,您可以使用和if语句检查挂载点: 在我的示例中,if语句正在检查的退出代码,该代码指示是否存在匹配项。由于我不希望在匹配时显示输出,因此将其重定向到。

  • 我正在docker中构建craft cms,当我执行docker compose up时,出现以下错误: 错误:对于craftcms无法开启服务craftcms: OCI运行时创建失败:container_linux.go:344:启动容器进程导致"process_linux.go:424:容器初始化导致\"rootfs_linux.go:58:安装\\"/host_mnt/c/src/compo

  • 问题内容: Docker文档指出,可以将单个文件装载到Docker容器中: -v标志还可用于从主机挂载单个文件-而不是目录。 这会将您放入新容器中的bash外壳中,您将从主机获得bash历史记录,退出容器时,主机将具有在容器中键入命令的历史记录。 但是,当我尝试将文件挂载为目录时: 我的Dockerfile看起来像这样: Docker版本为1.9.1,内部版本为a34a1d5。 这是文档问题,还是

  • 我正在尝试使用file类型的输入上传文件,我还有另一个参数要提交 以下是我的表格代码: JS代码: 这是我的行动: 和IM使用fileUpload拦截器: 这是请求: 文件内容类型不应该是“”而不是?文件名不应该是空的? 我真的不明白文件有什么问题?

  • 问题内容: 我发现了将文件转换为字节数组并将字节数组写入存储中文件的多种方法。 我想要的是转换为字节数组,然后将字节数组转换回。 我不想像以下那样将其写出到存储中: 我想以某种方式执行以下操作: 问题答案: 我认为您误解了班级的真正含义。它只是系统上文件的表示,即文件名,路径等。 您甚至看过该课程的Javadoc 吗?在这里看看, 如果检查它具有的字段或方法或构造函数参数,您会立即得到暗示,它只是