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

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

相关推荐
电商API_180079052477 小时前
京东商品详情API技术文章
大数据·运维·人工智能·网络爬虫
三言老师8 小时前
秘诀-如何远程SSN访问家里的八台电脑(frp 实操方案)
linux·运维·ssh
BTU_YC9 小时前
Docker Compose 部署 DozerDB 完整教程
运维·docker·容器
流烟默10 小时前
Kubernetes 调度器完全指南:从原理到生产实战
云原生·容器·kubernetes
RisunJan12 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome
spencer_tseng12 小时前
[kylin & linux] install docker
linux·docker·kylin
x²+(y-√³x²)²=113 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
世人万千丶13 小时前
去重插入与超限淘汰:ArkTS 实现鸿蒙搜索历史的 LIMIT 艺术
运维·服务器·学习·华为·harmonyos·鸿蒙
未来之窗软件服务13 小时前
企业自动化运营-电子合同预览-东方仙盟
运维·自动化·仙盟创梦ide·东方仙盟
流烟默14 小时前
Kubernetes Service 完全指南:从原理到生产实战
云原生·容器·kubernetes