Bluemix端口绑定

时间:2015-01-28 19:45:20

标签: docker containers ibm-cloud

Official instructions声明如下:

    ice ip bind <Address> <Your_Container>

    where <Address> is the returned IP address.
     

您的应用程序已设置好并可以使用。如果您使用ibmliberty   您可以在Dockerfile中使用基础映像,如上例所示   访问正在运行的IBMWebSphere®ApplicationServer Liberty概要文件   服务器将Web浏览器指向:http://:9080 /

我使用“sudo ice ip list”获取了我的IP列表 然后我尝试使用三个不同的命令绑定IP:

user@comp:~$ sudo ice bind http://$ip/ $containerId
user@comp:~$ sudo ice ip bind http://$ip:$port $containerId
user@comp:~$ sudo ice ip bind http://$ip:$port $containerName

但得到了同样的错误信息:

Target is container cloud. Invoking cloud service...
usage: ice [-h] [--verbose] [--cloud | --local]
           {login,tlogin,ps,run,inspect,logs,start,stop,restart,pause,unpause,rm,images,search,info,ip,help}
           ...
ice: error: argument subparser_name: invalid choice: 'bind' (choose from 'login', 'tlogin', 'ps', 'run', 'inspect', 'logs', 'start', 'stop', 'restart', 'pause', 'unpause', 'rm', 'images', 'search', 'info', 'ip', 'help')

2 个答案:

答案 0 :(得分:1)

我能够使用以下命令语法

成功绑定
sudo ice ip bind $ip $containerName

与官方说明相反,ip bind命令不喜欢“http://”和“:port”参数。

答案 1 :(得分:1)

很抱歉。该团队正致力于更新文档。谢谢你找到了这个!