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

我有一个版本为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问题。

使用相同的配置对我来说工作正常。

以上是 您是否正在尝试将目录挂载到文件上(反之亦然)? 的全部内容, 来源链接: utcz.com/qa/413156.html

回到顶部