Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Exec放入kubernetes/Docker中的吊舱/容器中,该吊舱/容器是根据不包含预装bash的映像创建的_Docker_Ssh_Kubernetes_Alpine - Fatal编程技术网

将Exec放入kubernetes/Docker中的吊舱/容器中,该吊舱/容器是根据不包含预装bash的映像创建的

将Exec放入kubernetes/Docker中的吊舱/容器中,该吊舱/容器是根据不包含预装bash的映像创建的,docker,ssh,kubernetes,alpine,Docker,Ssh,Kubernetes,Alpine,我正试图使用以下命令执行从图像创建的haproxy ingress pod: kubectl-n kube系统执行器-it haproxy-ingres-4122301161-bcd94/bin/bash 然后我得到这个信息 rpc错误:code=13 desc=头字段值“oci运行时”无效 错误:exec失败:容器\u linux。转到:247:启动容器进程 导致\“exec:\\”/bin/bash\\”:stat/bin/bash:没有这样的文件或 目录\“\n” 有没有一种方法可以执行到

我正试图使用以下命令执行从图像创建的haproxy ingress pod:

kubectl-n kube系统执行器-it haproxy-ingres-4122301161-bcd94/bin/bash

然后我得到这个信息

rpc错误:code=13 desc=头字段值“oci运行时”无效 错误:exec失败:容器\u linux。转到:247:启动容器进程 导致\“exec:\\”/bin/bash\\”:stat/bin/bash:没有这样的文件或 目录\“\n”


有没有一种方法可以执行到使用未预装bash的映像创建的容器中?

是的,容器中没有bash并不罕见。通常,您会发现,当bash不存在时,
/bin/sh
仍然存在,就像您提到的图像一样。因此,使用
kubectl-n kube系统执行器-it haproxy-ingres-4122301161-bcd94/bin/sh
就足够了


除此之外,为了清楚起见,请注意,您不需要SSH到容器中,而是在其中执行一个进程。

是的,容器中没有可用的bash并不罕见。通常,您会发现,当bash不存在时,
/bin/sh
仍然存在,就像您提到的图像一样。因此,使用
kubectl-n kube系统执行器-it haproxy-ingres-4122301161-bcd94/bin/sh
就足够了


除此之外,为了清楚起见,请注意,您不需要SSH到容器中,而是在容器中执行一个过程。

谢谢您的快速响应@Radek。谢谢您的快速响应@Radek。