gpt4 book ai didi

docker - 从kubernetes/Docker中的Pod/容器执行,通过不包含预安装bash的镜像创建

转载 作者:行者123 更新时间:2023-12-02 11:54:45 26 4
gpt4 key购买 nike

我正在尝试使用以下命令执行到从this镜像创建的haproxy-ingress pod中:
kubectl -n kube-system exec -it haproxy-ingress-4122301161-bcd94 /bin/bash
然后我收到此消息

rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\"/bin/bash\\": stat /bin/bash: no such file or directory\"\n"



有没有办法执行到使用未预安装bash的镜像创建的容器中?

最佳答案

是的,容器不提供bash并不少见。通常,您会发现当bash不存在时,/bin/sh仍然存在,就像您提到的图像一样。因此,使用kubectl -n kube-system exec -it haproxy-ingress-4122301161-bcd94 /bin/sh应该足够了。

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

关于docker - 从kubernetes/Docker中的Pod/容器执行,通过不包含预安装bash的镜像创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46617845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com