利用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

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

相关推荐
孙克旭_12 分钟前
day016-系统负载压力测试-磁盘管理
linux·运维·压力测试
qq_4541757944 分钟前
gcc/g++常用参数
linux·运维·服务器
sun0077002 小时前
windows 10 做服务器 其他电脑无法访问,怎么回事?
运维·服务器·网络
wb1892 小时前
Linux远程连接服务
linux·运维·服务器·笔记
Clownseven2 小时前
[深度解析] 服务器内存(RAM)演进之路(2025):DDR5 vs HBM vs CXL 内存技术与选型指南
运维·服务器
2401_896008192 小时前
TCP连接状态说明
运维·服务器·网络
yangpan0112 小时前
ubuntu 24.04安装ros1 noetic
linux·运维·ubuntu
星卯教育tony2 小时前
ubuntu 20.04 更改国内镜像源-阿里源 确保可用
linux·运维·ubuntu
默心3 小时前
运维工程师面试经验分享
运维·经验分享·面试
青春不流名3 小时前
安装nerdctl和buildkitd脚本命令
容器