栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

OCI runtime exec failed: exec failed: container

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OCI runtime exec failed: exec failed: container

运行了个docker,想进container的shell看看,使用常规的命令docker exec -it   /bin/bash  发现报错:

♥root-22:33:34=>>~# docker exec -it 2ade3c165388 /bin/bash
OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown

使用ls命令看下:

♥root-22:54:25=>>~# docker exec -it 2ade3c165388 ls /bin/bash
ls: cannot access '/bin/bash': No such file or directory

确实没有/bin/bash。

再试下:

♥root-22:54:36=>>~# docker exec -it 2ade3c165388 ls /bin/sh
/bin/sh
♥root-22:56:10=>>~#

发现/bin/sh是有的,加个-l看下

♥root-22:56:10=>>~# docker exec -it 2ade3c165388 ls /bin/sh -lh
lrwxrwxrwx 1 root root 12 Apr 23  2020 /bin/sh -> /bin/busybox
♥root-22:57:27=>>~#

明白了,这个container是用Alpine制作,类似嵌入式linux,软连接到busybox。

所以使用以下命令可以打开container的shell:docker exec -it /bin/sh

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909530.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号