Skip to content

Tag: docker network

docker分配独立公网ip

问题 多个相同服务的容器调用第三方的服务,该第三方服务对调用者的ip进行了限制,业务上需要对这些服务设置不同出口ip才行。而这些容器所在的服务器拥有多个公网ip,可以给不同的服务容器分配单独的公网ip。 思路 docker的默认网络通信方式是桥接的docker0,而docker0通过修改iptable将请求转发出去 处理步骤 添加新的docker network 添加当前服务器可用的公网IP 测试下

相同主机上不同docker-compose服务之间通信

拆出服务后,将mysql服务单独一个docker-compose配置启动后,其他服务可以通过mysql服务所在vps的域名+端口访问mysql服务。但此时原先大量原先本地流量就变成了公网流量,nginx服务也是同样的问题。如果是gcp之类的大厂,应该可以放在同一个vpc内,避免之类费用。但手上杂牌vps并不具备这样的条件。流量浪费了一倍也是钱呀,怎么办?