docker compose ipv6的处理
作者:互联网
简介:
docker compose 是我常用的容器编排工具,至今没有升级到K8S,汗
那么compose的yaml配置的容器如何互联呢?
常见的恐怕就是上次折腾nginx的那一次了。
一个nginx,反向代理apache,tomcat,iis……
当然也有一个数据库,同时为多个应用服务。
一:docker开启IPV6
{ "graph": "/storage/docker", "experimental": true, "ipv6": true, "ip6tables": true, "fixed-cidr-v6": "fd00::/80" }
二:创建自定义网络
#!/bin/sh docker network create --ipv6 \ --subnet="fd01::/80" \ --gateway="fd01::1" \ mynet
三:yaml文件使用现有网络
networks: default: external: true name: mynet
四:自定义转发规则
ip6tables -t nat -A POSTROUTING -s fd00::/80 -o docker0 -j MASQUERADE
五:其他
虽然这些我都做了,但是还有一个问题没想明白
暂时使用的是mynet网络,那么自定义转发规则还有用么?
貌似使用的是自定义网络,并没有使用docker的deamon.json配置的网络,还需要实验,看哪步是多余的。
六:容器的ip
/ # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 46: eth0@if47: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:18:00:02 brd ff:ff:ff:ff:ff:ff inet 172.24.0.2/16 brd 172.24.255.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fd01::2/80 scope global flags 02 valid_lft forever preferred_lft forever inet6 fe80::42:acff:fe18:2/64 scope link valid_lft forever preferred_lft forever
七:
八:
九:
十:
标签:forever,compose,00,lft,ff,ipv6,scope,docker 来源: https://www.cnblogs.com/jackadam/p/16617369.html