linux - 如何挂载 nginx docker 的 /etc/nginx/ 目录来托管虚拟机?
问题描述
我在大学得到了这个任务,在虚拟机上运行一个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" 失败( 2:没有这样的文件或目录)
在此之后,我也尝试安装 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:是目录)
这是我无法前进的地方。
解决方案
尝试这个:
docker run -p 80:80 -v $PWD/webconfig:/etc/nginx/ --name websrv -d nginx
推荐阅读
- c - 在 C 编程中需要生成 4 个不重复的随机数。1到4
- python - 如何知道 python 中的程序是否在 spyder 中运行?
- omnet++ - 动脉(VEINS 扩展)- LTE 和 IEEE 802.11p 结合
- python - 从 python 类中的另一个方法访问在方法内部创建的变量
- javascript - 使用对象数组展平对象中的数据
- java - 如何在原生 android 和 java 中查找嵌套元素
- tsql - TSQL:尝试简化/优化我的存储过程
- r - 是否有像 ggplot 或 plot 之类的 R 函数以按 id 和不同颜色在同一图中显示我所有的时间序列曲线
- c# - 获取 XML 正文 - 调用肥皂网络服务时出现反序列化错误
- apache-spark - 使用 Spark 从 S3 复制到 HDFS