请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nginx 容器无法启动,去掉文件映射启动正常

[root@localhost n1]# docker run -it -d --name n1 -v /home/n1/nginx.conf:/etc/nginx/nginx.conf --net=host --privileged nginx

5e3388d14ae0cb37f12667a685cf8a76b86af8926c185f4277688e24563f8327

/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:364: container init caused \"rootfs_linux.go:54: mounting \\\"/home/n1/nginx.conf\\\" to rootfs \\\"/var/lib/docker/overlay2/2b97634b2e49e7d3c48cc16dd7b9e367179d8edaf9c1257b24dfca761211a069/merged\\\" at \\\"/var/lib/docker/overlay2/2b97634b2e49e7d3c48cc16dd7b9e367179d8edaf9c1257b24dfca761211a069/merged/etc/nginx/nginx.conf\\\" caused \\\"not a directory\\\"\""

: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.

另一个问题是生产环境是不是一般用拷贝文件比映射文件要好

正在回答

1回答

同学你好,宿主机上有/home/n1/nginx.conf这个文件么?如果希望体现容器的完全隔离型,当然是上传文件到容器中是最好的。

0 回复 有任何疑惑可以回复我~
  • 提问者 yyy_ooo #1
    谢谢回复,是我没创建好文件,现在问题已经解决。 请问用-v映射的文件除了用docker inspect 看容器的所有配置以外还有什么办法吗?
    回复 有任何疑惑可以回复我~ 2018-07-14 03:01:44
  • 提问者 yyy_ooo #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-07-14 03:07:56
  • 神思者 回复 提问者 yyy_ooo #3
    docker logs 容器IP,可以查看容器的启动日志
    回复 有任何疑惑可以回复我~ 2018-07-14 09:40:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信