【发布时间】:2020-04-08 18:57:28
【问题描述】:
我在大学得到了这个任务,在虚拟机上运行一个nginx docker,并将/etc/nginx/目录挂载到'pwd'/webconfig,但是不知道怎么解决。我试过这个:
docker run -p 80:80 -v 'pwd'/webconfig/:/etc/nginx/ --name websrv -d nginx
但我在 docker 日志中收到此错误消息
[emerg] 1#1: open() "/etc/nginx/nginx.conf" 失败(2: 没有这样的文件或目录) nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
之后我也尝试挂载 nginx.conf:
docker run -p 80:80 -v 'pwd'/webconfig/nginx.conf/:/etc/nginx/nginx.conf/ -v 'pwd'/webconfig/:/etc/nginx/ --name websrv -d nginx
然后我在日志中收到此错误消息:
[crit] 1#1: pread() "/etc/nginx/nginx.conf" 失败(21: 是目录) nginx: [crit] pread() "/etc/nginx/nginx.conf" 失败(21:是目录)
这是我无法前进的地方。
【问题讨论】:
标签: linux docker nginx volume mount