Bluemix容器 – Linux如何

我无法使用Debian,Centos,Alpine等在Bluemix上启动一个容器。 有没有办法阻止?

来自docker中心的图像。

有没有开始运行命令?

我想我需要一个文件的参数。

在本地docker vs容器服务中运行一个容器的巨大差别在于容器服务中的所有容器都有效地运行了-d (即守护进程/不连续模式)。 如果您只是使用您列出的基本映像,那么大多数这些映像在容器中没有长时间运行的进程,并且期望您将以交互方式运行它。

结果是,在容器服务中,容器启动,然后再次退出,因为它是非交互式的,没有其他进程保持活动状态。 你可以尝试添加一个等待作为它的“cmd”。

即为您的dockerfile:

 FROM alpine 

build立到您的registry,然后运行类似的东西像cf ic run --name alpinetest -m 512 registry.ng.bluemix.net/yourregistryhere/alpine sh -c "sleep 1000000"

然后,要获得交互式shell,可以使用cf ic exec -ti alpinetest /bin/sh来执行该容器

显然,为了让它做一些有用的事情,你可能会想把一个实际的服务器作为前台应用程序运行,并将其设置为CMD或ENTRYPOINT,但这会让你访问它运行戳在。