我对Google平台和Docker相当陌生,我设置了一个节点集群,创建了一个Dockerfile,该文件复制回购,并在公共端口上运行Clojure REPL。我可以连接到它从我的IDE和玩我的代码,太棒了!
不过,REPL可能会通过SSH进行隧道化,但这里是我问题的起点。I找不到合适的位置将SSH转换为,以便对Docker运行REPL的repo进行更改:
Adding or removing SSH keys for all of the instances in your project部件这里。我想通过SSH编辑源文件,但我需要访问码头代码回购。我不知道该怎么做。
我知道这并不是一种典型的部署应用程序的方法,所以我甚至不确定是否有可能让多个节点使用修改后的docker代码库(节点是否以某种方式共享JVM )。
具体而言,我的问题是如何将SSH放入码头容器以访问代码库?
发布于 2017-03-20 10:50:03
对于最近的Kubernetes版本,shell命令应该由--分隔。
kubectl exec -it <POD NAME> -c <CONTAINER NAME> -- bash请注意,在容器中执行bash需要是可用的。对于不同的操作系统口味,您可能需要使用/bin/sh、/bin/bash (或其他)。
Kubernetes 1.5.0的命令格式:
kubectl exec -it <POD NAME> -c <CONTAINER NAME> bashhttps://stackoverflow.com/questions/38485771
复制相似问题