美文网首页
解决启动容器无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