首页 > 其他分享 >docker容器进行文件挂载失败的解决方法

docker容器进行文件挂载失败的解决方法

时间:2023-03-23 11:25:35浏览次数:34  
标签:容器 文件 prometheus var 挂载 docker yml

不支持直接挂载文件,会生成与文件同名的目录,导致挂载失败,报错信息如下:

docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/var/prometheus" to rootfs at "/etc/prometheus/prometheus.yml": mount /var/prometheus:/etc/prometheus/prometheus.yml (via /proc/self/fd/6), 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

解决方法:先在挂载目录下新建文件,然后再创建并运行容器,例如:

              进入挂载目录:cd   /var/prometheus

              新建待挂载文件:touch  prometheus.yml

              创建并运行容器:

docker run --name=prometheus -d -p 9090:9090 --restart=always  -v /var/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml   prom/prometheus

         

标签:容器,文件,prometheus,var,挂载,docker,yml
From: https://www.cnblogs.com/sheepboy/p/17246741.html

相关文章

  • Docker版本的NASTool配置
    前面的文章中,我分享了如何用套件去安装NASTool。这篇文章中我主要分享一下Docker版本的NASTool怎么安装和配置,重点说一下需要注意的地方。下载镜像在 docker>注册表......
  • 彻底删除Docker Desktop for Mac
    sudorm-rf/Applications/Docker.appsudorm-rf/private/var/folders/0y/frd89c5s3yx4pg6fjbn9d8j00000gn/C/com.electron.dockerdesktoprm-rf~/Library/Contain......
  • 在基于vue-next-admin的Vue3+TypeScript前端项目中,为了使用方便全局挂载的对象接口
    在基于vue-next-admin 的Vue3+TypeScript前端项目中,可以整合自己的.NET后端,前端操作一些功能的时候,为了使用方便全局挂载的对象接口,以便能够快速处理一些特殊的操作,如......
  • Docker原理
    docker是什么:Docker是完整的一套容器管理系统,所以想要搞懂Docker的概念,我们必须先从容器开始说起。什么是容器?-[x]容器是用来装东西的,Linux里面的容器是用来装应用......
  • 10分钟看懂Docker和K8S
    2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。后来,dotCloud公司......
  • Openwrt 使用终端挂载共享硬盘
    Openwrt使用终端挂载共享硬盘我这里使用的是R2S软路由挂载的SATA硬盘,通过usb2.0接口外接硬盘,速度只有30M左右,后续升级。使用的R2S里面没有网络共享的页面,只能使用终端进......
  • 【云原生 • Docker】用故事给老板讲Docker核心原理
    白话Docker核心原理Docker是什么?Docker使用Google公司推出的Go语言进行开发实现,基于操作系统内核中Cgroup(资源控制)、Namespace(资源隔离)与OverlayFS(数据存储)等技术,实现......
  • 3、DockerFile解析
    一、是什么DockerFile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。Dockerfile是独立于docker引擎,存在于外面的一个文件DockerFile官......
  • Docker - 部署 sonic 云真机平台
    测试机经常被借来借去,通过开源项目搭建云真机平台,方便大家。sonic-开源云真机平台我这里直接把数据库跟服务通过compose一起部署了,注意:官方建议单独部署数据库。......
  • 虚拟机安装docker
    虚拟机安装dockermobaxterm中连接自己的虚拟机输入curl-sSLhttps://get.daocloud.io/docker|sh安装docker启动docker配置开机自动启动重启配置docker加速器运行靶场在......