Hortonworks docker沙箱未在浏览器中加载

时间:2019-12-10 15:39:02

标签: docker cloudera hortonworks-data-platform

我已经按照同伴的指示安装了HortonWorks Docker沙箱。

当我键入以下内容时,它似乎正在运行:

public void levelOrderPrint(){
            Queue<TwoDTreeNode> Queue = new LinkedList<TwoDTreeNode>();
            Queue.add(root);
            while (!Queue.isEmpty()){
                    TwoDTreeNode node = Queue.poll();
                    System.out.print("(" + node.xCoordinate + "," + node.yCoordinate + ")");

                    if (node.left != null)
                            Queue.add(node.left);
                    if (node.right != null)
                            Queue.add(node.right);
            }
            System.out.println();
    }

显示沙箱正在运行:

sudo docker ps

但是当我在浏览器上访问localhast:8080时,我没有得到任何回应。

我还读到我应该尝试ifconfig来验证IP地址:

不确定在这里我应该看什么:

CONTAINER ID        IMAGE                           COMMAND             CREATED             STATUS              PORTS                        NAMES
23dbac10e27b        hortonworks/sandbox-hdp:3.0.1   "/usr/sbin/init"    20 minutes ago      Up 20 minutes       22/tcp, 4200/tcp, 8080/tcp   sandbox-hdp

编辑:

我使用以下命令启动它,未指定任何内容:

br-193585a7edfa: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.18.255.255
        inet6 fe80::42:62ff:fe32:c2fc  prefixlen 64  scopeid 0x20<link>
        ether 02:42:62:32:c2:fc  txqueuelen 0  (Ethernet)
        RX packets 5  bytes 256 (256.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 24  bytes 3241 (3.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

如说明中所示:

enter image description here

我也获得了与文档中所示相同的端口映射:

enter image description here

1 个答案:

答案 0 :(得分:0)

对于容器docker,请创建单独的网络。 如果需要将该网络中容器的端口映射到主机系统中的端口,则应使用-p

指定它

您需要

 docker start -p <port_at_host_system>:<port_in_container> <image>  

所以跑

docker start -p 8080:8080 sandbox-hdp