ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker compose ipv6的处理

2022-08-23 18:31:41  阅读:233  来源: 互联网

标签:forever compose 00 lft ff ipv6 scope docker


简介:

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有