0

我正在使用 docker-toolbox 在笔记本电脑的 docker-compose 中运行 HPCC 集群,因为我有 Windows7。我可以成功连接到容器(http://192.168.99.100:8010

的 docker-compose.yml文件是:

version: '2'
services:
  hpcc-master:
    image: hpccsystems/platform-ce:6.4.4-1trusty
    command:  bash -c "cd /tmp; set -e && /tmp/run_master.sh"
    ports:
      - "8010:8010"
    links:
      - hpcc-thor
      - hpcc-roxie
    privileged: true
    tty: true
    environment:
      - MAX_ROXIE_INDEX=10
      - MAX_THOR_INDEX=10
      - SLAVES_PER_NODE=1
      #- DOWNLOAD_URL=https://github.com/xwang2713/HPCC-Docker
      #- DOWNLOAD_METHOD=git

  hpcc-thor:
    image: hpccsystems/platform-ce:6.4.4-1trusty
    privileged: true
    tty: true

  hpcc-roxie:
    image: hpccsystems/platform-ce:6.4.4-1trusty
    privileged: true
    tty: true

networks:
  default:
    external: 
      name: hpccbridge

Bridge 是使用docker network create hpccbridge 创建的

码头工人ps输出: 在此处输入图像描述

我的IP是:

在此处输入图像描述

我想要的是我的 HPCC 可以访问我的另一台笔记本电脑(类型http://10.55.58.59:8010

怎样才能做到这一点?

4

1 回答 1

1

这更像是一个 Virtual Box 问题,而不是与 Docker 相关。您可以在 Virtual Box 中配置端口转发来执行此操作:

  1. 打开 VirtualBox 管理器
  2. 选择您的 Docker Machine VirtualBox 实例
  3. 打开设置>网络>高级>端口转发
  4. 添加端口转发规则
于 2018-01-08T18:35:11.223 回答