Docker错误:standard_init_linux.go:175:exec用户进程导致“没有这样的文件或目录”

创builddocker文件和图像成功构build和包含也创build,但状态退出。

Staus退出“docker ps -a”

在访问Docker时收到错误,并检查日志

standard_init_linux.go:175:exec用户进程导致“没有这样的文件或目录”

以下是文件的详细信息:Dockerfile和命令

Docker文件:

Docker文件详细信息

Docker命令的详细信息和错误

泊坞窗命令deails

您的灯图像的容器显示"/entrypoint.sh /bin/"作为命令,失败。

我会更新您的Dockerfile中的ENTRYPOINT行到:

和CMD一样, ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]构build映像并再次运行。

我遇到过类似的问题。 在我的情况下,这是因为我正在Windows机器上build立我的形象。 Windows将“隐藏字符”添加到诸如entrypoint.sh之类的文件中。 要删除这些字符,可以在将它复制到容器中后,在entrypoint.sh文件中运行此命令:

 COPY entrypoint.sh /usr/local/bin/ RUN dos2unix /usr/local/bin/entrypoint.sh 

现在重build图像,然后重试。 这个解决scheme为我工作。

你可以在这里阅读更多关于这个exception的信息:

https://www.liquidweb.com/kb/dos2unix-removing-hidden-windows-characters-from-files/