2017-11-11 11 views
0

私はkubernetesで簡単な展開(https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#creating-a-deployment)を作成して作成した、ドッキングウィンドウコンテナに入ることができませんでした。 kubernetes podが正常に開始され、Portainerでコンテナが実行されているのがわかるので、コンテナを実行する必要があります。 しかし、私はちょうど容器に入ることができません!はkubernetes展開minikubeで

(私は常に多分間違っ展開何かを、シンプルなポッドでそれを行うことができます)

$ 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 

はまた、私は、コンテナのログに「エラー同期ポッド」を見つけましたが、コンテナのステータスが

を実行しています

答えて

0

問題がminikubesへの実装によって引き起こされたと思われますtmpフォルダminikube mount $TMP:/tmp。私は何の問題も容器に/ binに/ bashのをexecしことができますマウントせず

1

bashあなたのコンテナでは使用できません。 shで試しましたか?

$ docker exec -ti 01a7c90b4267 sh 

はまた、あなたがKubernetes内の実行中のコンテナにアタッチしている場合、あなたはおそらくkubectl exec代わりのdocker execにしたい:

$ kubectl exec -ti <pod_id> sh 
+0

私はドッキングウィンドウの画像が使用されたものを知っているので、私は「SH」として「/ binに/ bashの」として容器に利用可能でなければならないことを確信していますこのコマンドでそれらをチェックしました。 '$ kubectl exec -it cb-deployment-cdb9fdf5f-m6gv7 sh'も返す ' rpcエラー:コード= 2 desc = ociランタイムエラー:exec失敗:dial unix /tmp/pty757863663/pty.sock:connect:connection refused ' – igor

関連する問題