问题背景
我今天用这个命令进入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(使用前将#替换为@)