【问题标题】:Bluemix port bindingBluemix 端口绑定
【发布时间】:2015-01-28 19:45:19
【问题描述】:

Official instructions 声明如下:

    ice ip bind <Address> <Your_Container>

    where <Address> is the returned IP address.

您的应用程序已设置好并可以使用。如果您使用 ibmliberty 作为 Dockerfile 中的基础映像,如前面的示例一样,您可以 访问正在运行的 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')

【问题讨论】:

    标签: docker containers ibm-cloud


    【解决方案1】:

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

    sudo ice ip bind $ip $containerName
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-17
        • 2017-08-09
        • 2020-04-12
        • 2014-08-31
        相关资源
        最近更新 更多