docker 启动报错--工作中遇到的问题

问题描述

docker 启动 frps 容器的时候报错:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/etc/frp/frps.ini\\\" to rootfs \\\"/var/lib/docker/overlay2/8ea0d801cf4a1be9f9aeb5e23bcc38cf59e07d3ad441c84a95976a5bc9f921ed/merged\\\" at \\\"/var/lib/docker/overlay2/8ea0d801cf4a1be9f9aeb5e23bcc38cf59e07d3ad441c84a95976a5bc9f921ed/merged/etc/frp/frps.ini\\\" caused \\\"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.

原因

/etc/frps/frps.init caused "not a directory
初次拉取的时候把 /etc/frps/frps.init 新建成了目录

解决办法

删除目录、新建文件

[[email protected] ~]# rm /etc/frp/frps.ini/ -rf
[[email protected] ~]# ll /etc/frp/
total 0
[[email protected] ~]# touch /etc/frp/frps.ini

原文地址:https://blog.51cto.com/laok8/2481278

时间: 2024-10-25 13:59:55

docker 启动报错--工作中遇到的问题的相关文章

CentOS7安装docker启动报错

执行yum install docker -y 命令安装docker 然后启动服务 systemctl start docker,服务启动失败 查询日志文件/var/log/messages,显示报错:Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. 问题原因:此linux的内核中的SELinux不支持 overlay2 graph driver 解决办法:

docker 启动报错 driver not supported

场景:升级docker 至 docker-ce-17.03.3 启动异常报错 systemctl start docker 报错内容: level=error msg="[graphdriver] prior storage driver overlay2 failed: driver not supported" 解决办法: sudo mv /var/lib/docker /var/lib/docker.old service docker start rm -rf /var/lib

docker启动报错解决及分析(Cannot create container for service *******: cannot mount volume over existing file, file exists /var/lib/docker/overlay2/)

现象: Cannot create container for service *******: cannot mount volume over existing file, file exists /var/lib/docker/overlay2/************/merged/etc/php/7.0/fpm/php.ini 之前的也出现过这种情况,没记录,时间长了也忘了怎么解决了 记录一下,传播一下 我在用docker-compose启动的时候,报这个错 说直白了,原因就在于我们启

Docker启动报错

time="2015-02-10T15:26:08+08:00" level="info" msg="+job serveapi(unix:///var/run/docker.sock)" time="2015-02-10T15:26:08+08:00" level="info" msg="WARNING: You are running linux kernel version 2.6.32-4

win10 for docker 启动报错.

第一个,虚拟化,可以到任务管理器 > 性能 > CPU里有一个虚拟化是不是禁用的. 开机按F2进入BIOS,Configuratio > Intel Virtual Technology > Enabled.F10保存BIOS设置并重启电脑.再check一下,虚拟化打开了. (这边我不清楚是不是不同的电脑不太一样,总之可以搜一下BIOS如果打开虚拟化

dokcer 容器启动报错

docker启动报错: 1.原因是由于是被暴力关机了,到时候docker挂载的磁盘没能自动umount掉,因此启动的时候再次挂载失败. 解决方法: 1.关闭docker 进程, 2.df -h一下,手动umount 掉关在的磁盘: 3.umount /var/lib/docker/devicemapper/mnt/125acc93753cad32adc056aad8a909aad8ae38a3ceafe677198efe8131b13fc7 4.启动docker进程,docker daemon 

maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener

本篇文章主要介绍了"maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener ",主要涉及到maven web 项目中启动报错java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener 方面的内容,对于maven web 项目中启动报错jav

CentOS6.x中vmware workstation 虚拟机启动报错:Could not open /dev/vmmon

最初安装报错,但是界面可以打开,可以正常安装,但是安装过后,启动报错 Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so:cannot open shared object file: No such file or directory Gtk-Message: Failed to load module "pk-gtk-module": libpk-

spring boot + jersey工程由jar包转为war包在tomcat中启动报错问题

第一步: 在maven下,将Spring Boot工程由jar转换为war包启动,很简单,将pom.xml文件中的packaging改为war <packaging>war</packaging> 如果你使用Gradle,你需要修改build.gradle来将war插件应用到项目上: apply plugin: 'war'第二步: 产生一个可部署war包的第一步是提供一个SpringBootServletInitializer子类,并覆盖它的configure方法.这充分利用了Sp