美文网首页
解决启动容器无file

解决启动容器无file

作者: 一个摸鱼AI喵 | 来源:发表于2021-10-18 09:48 被阅读0次

用Dockerfile制作镜像,启动容器,报错:

standard_init_linux.go:219: exec user process caused: no such file or direct.

原因是Dockfile跟dockerd-entrypoint.sh文件在windows下转移到linux下,原来是dos字符或者其他字符与unix字符的问题。
解决

安装dos2unix

yum install dos2unix  # centos
apt-get install dos2uix # ubantu

文件进行转换字符

dos2unix Dockerfile
dos2unix dockerd-entrypoint.sh.sh

或者vim打开sh文件

命令模式下输入:set ff
回车,显示fileformat=dos,重新设置下文件格式
:set ff=unix 
:wq 

查看 是centos 还是ubuntu

3、apt-get && yum

有yum的就是Centos【yum -help】

有apt-get的就是Ubuntu 【apt-get -help】

相关文章

网友评论

      本文标题:解决启动容器无file

      本文链接:https://www.haomeiwen.com/subject/arronltx.html