在本地网络Docker-Composer上看到

时间:2019-03-01 01:24:13

标签: docker networking docker-compose

我目前正在开发一个移动应用程序,该应用程序通过docker-compse实例连接到docker中的服务器实例,该实例可以由我的开发机器上的仿真器很好地看到,但是如果尝试使用移动设备,我将无法看到服务器,因为它不在同一网络上。有什么简单的方法可以将其设置为可以同时在模拟器和手机上看到的。

我的Docker composer设置为

version: '3.1'

services:

  node:
    container_name: nodejs
    build: .
    #restart: always
    ports:
      - 8080:8080
      - 3000:3000
    volumes:
      - .:/usr/src/app
    environment:
      PORT: 3000
    extra_hosts:
      - "nodeserver:10.1.1.222"
    depends_on:
      - mongo
  mongo:
    container_name: mongodb
    image: mongo
    restart: always
    ports:
      - 27017:27017
    volumes:
      - ./db:/data/db
    command: mongod
  mongo-express:
    container_name: mongoExpress
    image: mongo-express
    restart: always
    ports:
      - 9081:8081
    environment:
      ME_CONFIG_MONGODB_USERNAME: admin
      ME_CONFIG_MONGODB_PASSWORD: password
    depends_on:
      - mongo

我不是一个网民,所以这里的任何真正帮助都会感激不尽。

0 个答案:

没有答案