docker目录挂载失败:Check if the specified host path exists and is the expected type

docker目录挂载失败:Check if the specified host path exists and is the expected type

docker目录挂载命令,其目的是为了达到修改linux上的文件同步到容器上,从而实现修改容器的配置文件。

在docker目录挂载或启动容器时报错,具体报错如下:

执行:

docker run -it --name mosquitto -p 1883:1883 -p 9001:9001 -v /mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf -v /mosquitto/data:/mosquitto/data -v /mosquitto/log:/mosquitto/log -d eclipse-mosquitto 

image-20240330095328859

docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/mosquitto/config/mosquitto.conf" to rootfs at "/mosquitto/config/mosquitto.conf": mount /mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf (via /proc/self/fd/7), flags: 0x5000: not a directory: unknown: 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.

他的意思是说我的/mosquitto/config/mosquitto.conf是目录,不能挂载

  • 首先,你需要确认一下/mosquitto/config/mosquitto.conf这个路径是否存在,并且该路径下是否有mosquitto.conf
    这个文件。如果该文件不存在,则需要先创建该文件。
  • 其次,你需要检查容器启动命令中关于挂载的部分是否正确。在这个错误提示中,可能是因为在挂载时将一个文件挂载到了一个目录上,或者是将一个目录挂载到了一个文件上,导致挂载失败。因此,你需要确认一下挂载的目标路径是否正确,以及该路径是否存在。

报错原因:

我是因为没有写全目录路径,不小心将mosquitto文件夹建在root路径下,应先使用pwd看清楚文件路径

修改后命令:

docker run -it --name mosquitto -p 1883:1883 -p 9001:9001 -v /root/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf -v /root/mosquitto/data:/mosquitto/data -v /root/mosquitto/log:/mosquitto/log -d eclipse-mosquitto 

目录挂载成功

d eclipse-mosquitto


目录挂载成功

![image-20240330101903529](https://img-blog.csdnimg.cn/img_convert/ec8d4a4da9cf443163f00db209f945ab.png)

相关推荐

  1. Docker卷和挂载目录的区别

    2024-06-06 17:28:04       32 阅读
  2. Docker 安装 ElasticSearch 及 挂载目录

    2024-06-06 17:28:04       14 阅读
  3. docker无法映射/挂载目录

    2024-06-06 17:28:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 17:28:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 17:28:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 17:28:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 17:28:04       20 阅读

热门阅读

  1. Milvus向量数据库:开启向量搜索新纪元

    2024-06-06 17:28:04       12 阅读
  2. VsCode个人插件

    2024-06-06 17:28:04       7 阅读
  3. 关于质因数求最小公倍数

    2024-06-06 17:28:04       8 阅读
  4. ThinkPHP(FastAdmin)快递100订阅快递信息

    2024-06-06 17:28:04       10 阅读
  5. wordpress主题建站的步骤和流程

    2024-06-06 17:28:04       10 阅读
  6. kafka 可以脱离 zookeeper 单独使用吗?为什么?

    2024-06-06 17:28:04       11 阅读
  7. Android串口调试ADB

    2024-06-06 17:28:04       11 阅读
  8. 元宇宙概念及关键技术

    2024-06-06 17:28:04       7 阅读
  9. 调用大模型API 给产业分类

    2024-06-06 17:28:04       10 阅读