0

官方说明如下:

    ice ip bind <Address> <Your_Container>

    where <Address> is the returned IP address.

您的应用程序已设置好并可以使用。如果您使用 ibmliberty 作为 Dockerfile 中的基本映像,如前面的示例所示,您可以通过将 Web 浏览器指向以下位置来访问正在运行的 IBM WebSphere® Application Server Liberty Profile 服务器: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')
4

2 回答 2

1

我能够使用以下命令语法成功绑定

sudo ice ip bind $ip $containerName

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

于 2015-01-28T19:45:19.687 回答
1

对于那个很抱歉。该团队正在努力更新文档。感谢您找到这个!

于 2015-01-29T16:34:32.970 回答