Ibm cloud 如何指定Bluemix Docker容器“;“尺寸”;通过CLI?

Ibm cloud 如何指定Bluemix Docker容器“;“尺寸”;通过CLI?,ibm-cloud,Ibm Cloud,我想从我的Bluemix帐户上已有的图像创建一个Docker容器,大小为“micro”(256MB RAM/16GB存储) 到目前为止,我使用的命令示例是(带有假IP地址): 但是,我无法找到在该命令中设置此容器大小的方法,因此它默认为“Pico”,它的RAM太少,无法用于我的目的。如果我使用UI并设置大小,我不确定如何转发端口(我认为它们只是公开的),并且设置卷失败(设置为“无”) 用-m 256M设置内存限制不起作用,因为它仍然将大小设置为Pico,即64M。是否有办法通过Bluemix C

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

到目前为止,我使用的命令示例是(带有假IP地址):

但是,我无法找到在该命令中设置此容器大小的方法,因此它默认为“Pico”,它的RAM太少,无法用于我的目的。如果我使用UI并设置大小,我不确定如何转发端口(我认为它们只是公开的),并且设置卷失败(设置为“无”)


-m 256M
设置内存限制不起作用,因为它仍然将大小设置为Pico,即64M。是否有办法通过Bluemix CLI设置Docker容器的“大小”?

IBM容器的CF CLI插件似乎还不支持此功能

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

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

谢谢你,詹姆斯·托马斯。如果我不转发任何端口,那就行了。但是,转发端口抛出错误“ice运行:错误:参数--publish/-p:invalid int value:'80:8080'”。您知道一种转发端口而不仅仅是公开端口的方法吗?我希望容器中的:80作为:8080公开。不用担心,只公开端口对我的用例有效。
usage: ice run [-h] [--name NAME] [--memory MEMORY] [--env ENV]
           [--publish PORT] [--volume VOL] [--bind APP] [--ssh SSHKEY]
           [--link LINK]
           IMAGE [CMD [CMD ...]]