利用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 小时前
Linux网络协议ARP IGMP ICMP的理解
linux·运维·网络协议
jerryinwuhan12 小时前
Linux常用命令练习题
linux·运维·服务器
傻啦嘿哟12 小时前
实战:用Elasticsearch构建爬虫数据搜索引擎
运维·jenkins
Ryan ZX12 小时前
CentOS 7.x 升级 OpenSSH 10.1 与 OpenSSL 3.5.4版本(2025)
linux·运维·centos
qing2222222213 小时前
Ubuntu设置程序开机自启动:基于.service文件实现
linux·运维·ubuntu
遇见火星13 小时前
CentOS 7 停更后如何配置 YUM 源?(Vault、EPEL、第三方镜像完整指南)
linux·运维·centos
码农阿豪13 小时前
金仓KES vs. 达梦DM:全面对比解析迁移、运维与授权成本
运维·数据库·国产
BS_Li13 小时前
【Linux系统编程】进程概念(三)进程状态
linux·运维·服务器
ejinxian14 小时前
Linux 虚拟化技术 KVM/ESXI/Docker
linux·运维·docker·qemu·openvz
z2023050814 小时前
linux之arm SMMUv3 故障和错误(4)
linux·运维·arm开发