我目前正在开发一个移动应用程序,该应用程序通过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
我不是一个网民,所以这里的任何真正帮助都会感激不尽。