2016-01-22 25 views
0

我在IBM Bluemix上有一個現有容器,它在運行時遇到問題。如何在IBM Bluemix中的現有容器上運行命令?

我需要在容器內部執行命令而不停止獲取更多信息以允許我調試問題。該容器沒有啓用SSH守護程序,允許我進行遠程訪問。

有沒有辦法執行遠程命令並獲得輸出?

回答

2

Docker 1.3中,docker引入了exec command,允許您在正在運行的容器中產生一個新進程。

IBM Containers supports using this Docker command帶有在IBM Bluemix上運行的容器,使用作爲Cloud Foundry CLI。

使用下面的命令來檢索容器ID爲正在運行的實例要調試:

 
$ cf ic ps 

現在,我們可以打開一個bash shell中(或執行任何可用的命令)使用運行容器上命令如下:

 
$ cf ic exec -it <container_id> /bin/bash 
相關問題