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

How can I run a command on an existing container in IBM Bluemix?

我在 IBM Bluemix 上有一个现有容器,它在 运行 时出现问题。

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

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

Docker 1.3, docker introduced the exec command 中允许您在 运行 容器中生成新进程。

用于 Cloud Foundry CLI 的 IBM 容器 supports using this Docker command with containers running on IBM Bluemix using the IBM Containers plugin

使用以下命令检索要调试的 运行 实例的容器 ID:

$ cf ic ps

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

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