十二、微服务学习笔记-Docker网路设置
一、为什么要配置docker网络?
1、因为一个分布式应用,只会有一个网络对外,内部是通过RPC局域网的方式访问。比如通过nginx进行代理到其他服务,服务之间交互是通过局域网,而不对外网进行开放,所有外部请求都由nginx进行内部转发到对应服务。
2、和计算机主机一样,可以通过主机名进行访问,docker局域网内部是可以通过应用名称的方式进行访问。
#查看docker网络
docker network ls
#创建网络
docker network create myshop_network
二、应用配置
1、docke-compose.yml配置内容:
#在文件中加入
networks: default: external: name: myshop_network
#删除对应应用端口
ports:
- 3306:3306
关键字:docker swarm、k8s kubernetes(docker swarm的替代)