- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用我们的应用程序创建了图像,运行该图像后,我可以看到还创建了 docker 容器,当我尝试进入 docker 容器时,出现以下错误,请您在这里帮助我。
""""OCI runtime exec failed: exec failed: container_linux.go:349: starting container process caused "exec: "bash": executable file not found in $PATH": unknown""""
docker run -it exec 962f5d99458c
docker run -it 962f5d99458c
docker exec -it 962f5d99458c /bin
docker exec -it 75f6cb44f9e1
docker run --rm -ti 962f5d99458c sh
docker run --rm -ti 962f5d99458c /bin
docker exec --rm -ti 962f5d99458c /bin
docker exec -ti 962f5d99458c /bin
docker exec -ti 962f5d99458c \bin
docker exec -it 75f6cb44f9e1 bash
但没有运气......你能在这里帮助我吗?
最佳答案
错误说明启动命令无效,因为镜像中没有(或不在 $PATH
上)特定的可执行文件(在本例中为 bash
)。缺席 bash
适用于某些图像(例如基于 Alpine Linux 或 scratch
)但如果有任何 shell ,您可以使用 sh
:
# create a container from image and get straight into shell
docker run -it <image> sh
# or start a container in background, then get into shell
docker run -d <image>
docker exec -it <container> sh
如果镜像中没有 shell ,那么启动它的唯一方法是使用镜像应该运行的应用程序的二进制文件。通常它是开箱即用的,除非你覆盖了
ENTRYPOINT
和/或
CMD
在 Dockerfile 中或通过
run
论据。默认启动参数可以通过
docker inspect
找到。 :
docker image inspect nginx | jq '.[0].Config.Entrypoint'
docker image inspect nginx | jq '.[0].Config.Cmd'
如果您绝对确定可执行文件在那里但仍然出现错误,使用绝对路径可能会有所帮助(例如
/bin/bash
而不是简单的
bash
)。
关于image - OCI 运行时 exec 失败 : exec failed: container_linux. go:349: 启动容器进程导致“exec:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66563549/
我正在尝试从下面的给定图像启动一个容器,但出现以下错误: ERROR: for code_challenge_api Cannot start service api: OCI runtime cre
我执行了命令: winpty docker run -i -t ubuntu /bin/bash 并收到以下错误: C:/Program Files/Docker/Docker/Resources/b
目前我们正在从 GitLab 迁移到 GitHub,我们决定将 CI/CD 流程迁移到 GitHub 操作。管道过程就像一个魅力,但是当 GKE 尝试启动新推送的图像时,它会返回此错误: 'OCI r
我是Docker的新手,正在关注本教程 https://github.com/docker/labs/blob/master/beginner/chapters/webapps.md 生成镜像(名为暴
我的 Dockerfile 结束: ENTRYPOINT ["ls /etc"] 终端: ...Rest of the building above is fine Step 8/8 : ENTRY
我的服务器是: 3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:22:43 UTC 2014 我的 docker 版本是: Docker version
我尝试更新我的服务 sudo docker服务更新结果 --network-add backend --publish-add 5001 并得到错误说明 result overall progress
我在我的 CentOS Linux release 7.8.2003 (Core) 上使用 docker,内存为 16 GB。我的 docker 版本是 Docker version 19.03.7。
我已经在 ubuntu 和 mac os 上安装了docker。 “docker-composer up”命令在ubuntu和Mac上可以正常工作。 但是在 Windows 8 上,我已经安装了doc
我在我的 CentOS Linux release 7.8.2003 (Core) 上使用 docker,内存为 16 GB。我的 docker 版本是 Docker version 19.03.7。
当我尝试使用 docker 启动我的 go 应用程序时,我遇到了一些麻烦。ERROR: for app Cannot start service app: OCI runtime create fai
我刚刚开始使用 docker。我已经安装了 alpine 图像来测试 docker 工作流,但是在运行之后 docker run alpine ls -l 我收到以下错误 Error response
我正在尝试使用 express 运行一个简单的 Node 应用程序,但出现此错误: 这是我的工作目录: 我运行以下命令将我当前的源代码目录挂载到 Node 容器内的 /var/www 并运行 node
我是使用Docker的新手,我正在尝试创建一个本地开发环境以运行我的自定义php或laravel项目。 这是我的文件夹结构 root-dir - src // this is where my php
当我运行以下命令时 $ docker container exec -it nginx1 ping nginx2 这是我遇到的错误: OCI runtime exec failed: exec fai
我从事一个项目已经快一年了,这个项目已经在Docker中工作了。今天,我注意到整个文件系统的权限更改为777(所有文件均为“-rwxrwxrwx”)。我不知道为什么这一切都会发生,所以我想修复它。 我
我开始学习 Kubernetes,并在 Windows 7 上安装了 minikube 和 kubectl。 之后我用命令创建了一个 pod: kubectl run firstpod --image
我正在几个容器中工作(用于学习Docker),这是我到目前为止的工作: CentOS 7 container Nginx container继承自以前的CentOS7 一个PHP71-FPM cont
我已经使用我们的应用程序创建了图像,运行该图像后,我可以看到还创建了 docker 容器,当我尝试进入 docker 容器时,出现以下错误,请您在这里帮助我。 """"OCI runtime exec
当我执行 docker run 时,我不断在 Docker 容器中收到此错误。 Dockerfile FROM python:3.9.7-slim-bullseye ENV PYTHONUNBUFFE
我是一名优秀的程序员,十分优秀!