无法input到使用kubernetes部署创build的泊坞窗容器中

随着minikube我创build了简单的部署( https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#creating-a-deployment )在kubernetes。 我敢肯定,容器必须运行,因为kubernetes吊舱启动成功,我可以看到容器在Portainer运行。 但是我不能进入容器!

(我总是可以用一个简单的pod来完成,也许部署有些不对)

$ docker exec -it 01a7c90b4267 /bin/bash rpc error: code = 2 desc = oci runtime error: exec failed: dial unix /tmp/pty870274210/pty.sock: connect: connection refused 

此外,我发现容器日志中的“错误同步窗格”,但容器状态正在运行

bash在您的容器中不可用。 你用sh试过了吗?

 $ docker exec -ti 01a7c90b4267 sh 

另外,如果您连接到Kubernetes内的正在运行的容器,则可能需要执行kubectl exec而不是kubectl exec docker exec

 $ kubectl exec -ti <pod_id> sh 

看来问题是由于挂载到minikubes的tmp文件夹minikube mount $TMP:/tmp 。 没有安装,我可以执行容器中的/斌/ bash没有问题