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

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

相关推荐
6***B4814 分钟前
Nginx搭建负载均衡
运维·nginx·负载均衡
2501_9399090516 分钟前
Web与Nginx网站服务(1)
运维·nginx
奔跑吧邓邓子37 分钟前
CentOS 7性能飞升秘籍:实战系统优化与调优
linux·运维·centos·实战·系统优化·性能调优
Broken Arrows38 分钟前
Docker原理之一的Namespace详解
运维·docker·容器
翼龙云_cloud1 小时前
亚马逊云渠道商:如何利用AWS工具进行日常安全运维?
运维·安全·云计算·aws
qinyia1 小时前
WisdomSSH如何高效检查服务器状态并生成运维报告
linux·运维·服务器·数据库·人工智能·后端·ssh
w***48828 小时前
Linux安装redis
linux·运维·redis
稚辉君.MCA_P8_Java8 小时前
Gemini永久会员 containerd部署java项目 kubernetes集群
后端·spring cloud·云原生·容器·kubernetes
wanhengidc9 小时前
深度了解云手机是什么
运维·服务器·科技·智能手机·云计算
python百炼成钢10 小时前
28.嵌入式 Linux LED 驱动开发实验
linux·运维·驱动开发