最近需要用用docker部署一个vue+node+mongodb项目,我现在将vue、node和mongodb分别封装成镜像,并且都连接到默认的网桥上,我想问下前后端之间如何使用ip地址和端口进行交互
前端相关配置
只需要把相应的端口映射出来就行。和本地调用没啥区别。
比如要在docker部署vue项目
docker run -itd --name vue --restart=always -p 14602:4602 -v 您本地目录:容器目录 1caa84597263
这样启动后,就可以用服务器的ip+14602端口 访问你的程序
不必要使用固定IP,使用DNS名称就好,容器运行时只需要增加对应的容器DNS映射就可以动态控制IP地址,docker run增加参数--netword-alias指定使用网络别名会在网桥注册一个DNS映射