如何通过 CLI 指定 Bluemix Docker 容器 "size"?

How to specify the Bluemix Docker container "size" through the CLI?

我想从我的 Bluemix 帐户上已有的图像创建一个 Docker 容器,大小为 "micro"(256MB RAM/16GB 存储)。

我目前的命令示例是(使用假 IP 地址):

cf ic run -p 123.123.123.123:80:8080 \
--expose=2003 \
-v graphite_volume:/opt/graphite/storage/whisper \
--name graphite \
registry.ng.bluemix.net/sitespeed/graphite

但是,我想不出一种方法来在这个命令中为这个容器设置一个大小,所以它默认为 "Pico",它的 RAM 太少了可用于我的目的。如果我使用 UI 并设置大小,我不确定如何转发端口(我认为它们只是公开的)并且设置音量失败(它被设置为 "None")。

使用 -m 256M 设置内存限制没有用,因为它仍然将大小设置为 Pico,64M。有没有办法通过 Bluemix CLI 为 Docker 容器设置 "size"?

IBM Containers 的 CF CLI 插件似乎还不支持此功能。

您仍然可以使用 ICE tool 从命令行启动容器并显式设置内存。

usage: ice run [-h] [--name NAME] [--memory MEMORY] [--env ENV]
           [--publish PORT] [--volume VOL] [--bind APP] [--ssh SSHKEY]
           [--link LINK]
           IMAGE [CMD [CMD ...]]