利用exec命令进入docker容器时的报错问题

进入Docker 容器 docker exec [CONTAINER ID] bin/bash报错问题

一、详细报错信息

  • 执行docker exec -it [containerId] /bin/bash报错:
java 复制代码
OCI runtime exec failed: exec failed: unable to start 
container process: exec: "/bin/bash": 
stat /bin/bash: no such file or directory: unknown

**原因分析:**说明镜像不是bash风格的操作,提示未知的文件或者目录,这个错误说明你的镜像可能是基于busybox的风格,它没有bash shell,但是它在/bin/sh有一个shell

二、解决方案

可以将命令中的/bin/bash改成bin/sh 执行命令:docker exec -it [containerId] /bin/bash

如上图所示,已经进入容器内部

相关推荐
柳鲲鹏29 分钟前
交叉编译:strip: Unable to recognise the format of the input file xx.c.o
linux·运维·服务器
Le1Yu1 小时前
微服务拆分以及注册中心
linux·运维·服务器
zzzsde1 小时前
【Linux】linux基础指令入门(1)
linux·运维·学习
moxiaoran57532 小时前
nginx中proxy_pass配置
运维·服务器·nginx
风清再凯2 小时前
03-docker存储与网络
网络·docker·容器
leellun2 小时前
在Centos上安装Python指定版本
linux·运维·centos
ZLRRLZ2 小时前
【Linux操作系统】进程控制
linux·运维·服务器
我想吃余3 小时前
Linux的Ext文件系统:硬盘理解和inode及软硬链接
linux·运维·电脑
FJW0208143 小时前
容器编排大王Kubernetes——介绍与部署(1)
云原生·容器·kubernetes