10
社区成员
发帖
与我相关
我的任务
分享我在docker安装了nginx,并且设置了文件挂载:html,conf,logs,但是我在发现在挂载conf上的配置并不会生效。
我猜测是配置文件没有挂载映射成功,但是不知道怎么认定,网上的教程都是怎么去挂载映射,但是没有看到怎么确定是否挂载映射成功,有没有人解惑啊
要确定配置文件是否成功挂载映射,在启动容器之后,可以进入容器内部查看挂载的目录是否存在对应的文件。
首先,使用以下命令进入容器内部:
docker exec -it <容器名称或ID> /bin/bash
然后,进入到挂载的目录,查看文件是否存在:
cd /path/to/mounted/directory
ls
如果配置文件存在,说明挂载映射成功。
另外,你还可以通过在容器内部打印出挂载的目录路径来确认是否正确挂载映射。在容器内部运行以下命令:
echo $NGINX_CONF_PATH
如果输出的路径与你预期的路径相符,则说明挂载映射成功。
如果以上方法仍然无法确定是否挂载映射成功,可以尝试在宿主机上查看挂载的目录是否存在对应的文件。使用以下命令:
ls /path/to/mounted/directory
如果文件存在,则说明挂载映射成功。
如果依然无法解决问题,可以提供更多关于你的Docker和Nginx的配置信息,以便更好地帮助你解决问题。
+1,我也是data里面根本没有数据,也没有hmall文件夹生成,极度怀疑脚本有问题