zl程序教程

您现在的位置是:首页 >  工具

当前栏目

docker 错误记录

Docker错误 记录
2023-06-13 09:11:38 时间

问题

在启动自己编译的docker镜像时,出现下述错误:

error: standard_init_linux.go:228: exec user process caused: no such file or directory

原因

windows和Linux的换行符存在差异,Windows下写的脚本拷贝到Linux系统,会导致#!/bin/bash后面多个^M,因此提示找不到文件。

解决方案

将windows的换行符转换成Linux的换行符。

安装转换软件

sudo apt install dos2unix

进入编译镜像的目录,运行

find . | xargs dos2unix

重新编译镜像,问题解决。