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

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

相关推荐
三味神风5 小时前
Linux云计算系统安全:PAM
linux·运维·系统安全
xy_recording5 小时前
学习番外:Docker和K8S理解
学习·docker·kubernetes
zjjuejin5 小时前
Docker Swarm 完全指南:从原理到实战
后端·docker
理智的煎蛋5 小时前
GPU 服务器压力测试核心工具全解析:gpu-burn、cpu-burn 与 CUDA Samples
运维·服务器·人工智能·压力测试·gpu算力
虚伪的空想家5 小时前
K8S的dashboard部署与访问
云原生·容器·kubernetes·k8s·web·dashboard
SEO_juper6 小时前
SEO新手入门:什么是SEO及其作用
运维·服务器·搜索引擎·seo·数字营销·seo优化
BBluster6 小时前
Kubernetes(K8S)入门以及命令指南
云原生·容器·kubernetes
韩zj6 小时前
docker部署Gitlab社区版,步骤以及外网访问出现502的解决方式
docker·容器·gitlab
无痕melody6 小时前
报错Failed to set ntp: NTP not supported
运维
ZYMFZ7 小时前
Linux 防火墙 Firewalld
linux·运维·服务器