如何修复Docker中的OCI运行时创建失败

MathiasBsrt

我在新的Rasbian Stretch安装上导入了Docker映像。该映像在以前的安装中运行良好(也为Rasbian Stretch)。问题是:当我尝试使用bash命令在新安装上运行映像时(但使用npm start等启动),我遇到了以下问题:

$ docker run -ti nodejs:latest bash
docker: Error response from daemon: OCI runtime create failed:    container_linux.go:345: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown.

我尝试再次保存原始图像以再次执行导入并运行。但这总是相同的问题。

先前安装的docker版本是:18.04.0-ce现在:18.09.0。

我尝试安装与以前相同版本的docker,但未更改任何内容。

我也尝试以下解决方案:https : //github.com/docker/for-linux/issues/561哪个说要删除/lib/systemd/system/docker.service中的“ MountFlags = slave”行,但是我没有有这个文件。所以我做了 :

grep -sr "MountFlags=slave" /

输出:

/lib/systemd/system/systemd-udevd.service:MountFlags=slave

因此,我去了/lib/systemd/system/systemd-udevd.service,在“ MountFlags = slave”行中添加了注释。然后我做:systemctl daemon-reloadsystemctl restart docker

但是注意工作,我仍然遇到同样的问题。

终于可以了:docker run hello-world

我的Dockerfile:

    FROM node:8-jessie

RUN apt-get update
RUN apt-get install -y vim fswebcam 

# for mjpg_streamer
RUN apt-get install -y cmake libjpeg8-dev
RUN apt-get install -y gcc g++
EXPOSE 8080

WORKDIR /app
CMD ['npm', 'start']

我不明白为什么我的映像不能在我的新安装上运行,而在我以前的安装上却可以运行。

谢谢 !

MathiasBsrt

我找到了“解决方案”->我不知道为什么,但是我只是用dockerfile制作了映像。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

docker OCI运行时创建失败

Docker 构建错误 OCI 运行时创建失败

Docker公开端口-OCI运行时创建失败

Docker:错误无法启动服务nginx:OCI运行时创建失败

Mac 上的 Docker - OCI 运行时创建失败:mkdir 权限被拒绝

无法重新启动Docker容器:OCI运行时创建失败:ID为的容器存在

Docker停止处理错误消息OCI运行时创建失败

来自守护程序的Docker错误响应:OCI运行时创建失败

Docker:无法启动服务应用程序:OCI运行时创建失败:

Docker构建错误OCI运行时创建失败“ exec:\” / bin / bash \”:stat / bin / bash

无法启动服务Web:OCI运行时创建失败:

CannotStartContainerError:ResourceInitializationError:创建新容器运行时任务失败:创建垫片失败:OCI 运行时创建失败:

docker:OCI运行时创建失败:json:无法将对象解组为[]类型的Go值string:未知

kubernetes:部署失败来自守护进程的错误响应:OCI 运行时创建失败:

我如何修复运行时错误 [SIGABRT] 断言失败

如何在子例程中修复运行时 9 - 工作或失败

泊坞窗:来自守护程序的错误响应:OCI运行时创建失败:

OCI运行时创建失败:container_linux.go:345

fastlane - 谷歌云构建错误:“OCI 运行时创建失败:container_linux.go:345”

如何创建 Docker 运行时参数以在运行时将主机文件复制到容器中?

下载的较新映像-docker:来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:348:

启动docker容器时收到以下错误“来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:348”

来自守护进程的 Docker 错误响应:OCI 运行时创建失败 container_linux.go:380:导致启动容器进程

从 Jenkins 管道中的 docker 代理运行时,Ansible 失败

如何修复ZeroMQ Publisher C ++中的运行时错误

OCI运行时创建失败:container_linux.go:349:启动容器进程引起“ exec:\“ xxxx \”:在$ PATH中找不到可执行文件”:未知

OCI运行时创建失败:container_linux.go:348:启动容器进程导致“ exec:\”-it \”:在$ PATH中找不到可执行文件”:未知

如何修复由工作表中的代码引起的“运行时错误'-2147417848(80010108)对象_工作表的方法'范围'失败”

Docker,创建实例时docker-compose失败,运行时失败