exec user process caused "no such file or directory"

创建容器时报错,创建容器的命令如下:

docker run -t testImg

报如下错误:

standard_init_linux.go:178: exec user process caused "no such file or directory"

查了很久发现是镜像的启动脚本docker-entrypoint.sh的格式是dos,需要将格式改成unix类型才能正确启动。
使用vi打开docker-entrypoint.sh

# vi docker-entrypoint.sh

打开后

:set ff

回车后看到当前文件的fileformat格式为dos

fileformat=dos

将fileformat格式设置为unix即可

:set ff=unix

回车后输入:wq保存文件,重新build镜像即可。

微信公众号
关注36nu微信公众账号
获取最新编程知识及经验