docker进入容器失败:OCI runtime exec failed: exec failed: unable to start container process: exec: “xxx“

2023-05-16

文章目录

    • 问题背景
    • 原因

问题背景

我今天用这个命令进入seaweed容器失败了:

docker exec -it kyai_seaweedfs_master_filer /bin/bash

这边提示我说:

OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown

原因

这是因为seaweed基础容器里没装/bin/bash(我不知道具体怎么描述细节,就暂且定义为“没装”吧)

容器中无法找到/bin/bash这个文件,可以尝试使用其他的shell,比如/bin/sh或者/bin/ash
比如/bin/sh/bin/ash/bin/shell等。

具体命令如下:

docker exec -it <container_id> /bin/sh

或者

docker exec -it <container_id> /bin/ash

其中,<container_id>为seaweed master容器的ID。

我用docker exec -it kyai_seaweedfs_master_filer /bin/sh一试,果然可以了:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker进入容器失败:OCI runtime exec failed: exec failed: unable to start container process: exec: “xxx“ 的相关文章

随机推荐