如何在IBM Bluemix中的现有容器上运行命令?

IBM Bluemix上的现有容器在运行时遇到问题。

我需要在容器内执行命令,而不必停下来获取更多的信息,以便我debugging问题。 容器没有启用SSH守护进程允许我远程访问。

有没有办法执行远程命令并获得输出?

在Docker 1.3中 ,docker引入了exec命令,允许您在正在运行的容器中产生新的进程。

IBM Containers 支持使用此Docker命令以及在IBM Bluemix上运行的容器 ,使用Cloud Foundry CLI的IBM Containers插件 。

使用以下命令检索要debugging的正在运行的实例的容器ID:

 $ cf ic ps

现在,我们可以使用下面的命令在正在运行的容器上打开一个bash shell(或者执行任何可用的命令):

 $ cf ic exec -it <container_id> / bin / bash