如何从另一台笔记本电脑访问我的HPCC docker容器?

时间:2018-01-08 17:59:12

标签: docker docker-compose virtualbox hpcc

我使用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

创建的

docker ps输出: enter image description here

我的IP是:

enter image description here

我想要什么是我的HPCC可以使用我的另一台笔记本电脑(http://10.55.58.59:8010

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

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

  1. 打开VirtualBox Manager
  2. 选择您的Docker Machine VirtualBox实例
  3. 打开设置>网络>高级>港口转发
  4. 添加端口转发规则