
1 STRRL 2018-10-11 15:47:27 +08:00 via Android 好像无法固定 IP k8s 下可以使用域名来访问 pod |
3 miniliuke 2018-10-11 16:02:05 +08:00 via Android docker 不是可以固定 ip 吗,使用 docker 新建自定义网络如 192.168.0.0/16,然后启动容器时给容器一个固定 ip192.168.0.11 就行了,可以搜索 docker 自定义网络配置。可以修改比较麻烦,我以前在网上看到过 |
4 birkhofflee 2018-10-11 16:07:05 +08:00 via iPhone @cirton 集群管理 |
5 rockyou12 2018-10-11 16:11:38 +08:00 一般是不需要的,比如容器 PHP link MYSQL 后,PHP 容器是可以通过 MYSQL 这个域名来访问 MYSQL 容器的。如果通过 docker-compose 启动的容器互相间也是默认就能通过容器名互相访问。 像 k8s 这些容器管理平台也有类似甚至更强的功能 |
6 PureWhiteWu 2018-10-11 16:24:04 +08:00 @cirton 你说的都是 k8s 的基础功能了,k8s 的功能远比你想象的强大 |
7 STRRL 2018-10-11 18:13:59 +08:00 还是仔细说说需求吧,也许固定 IP 是最坏的实现方式呢。 当然非要是上固定 IP 可以的,咱总不能生产环境 N 个容器一个一个的设 IP 吧。。 |
8 fiture 2018-10-11 18:26:03 +08:00 回答你标题的问题,docker 启动的时候支持指定容器 IP: docker run --ip="x.x.x.x" ... --ip="" : Sets the container's Ethernet device's IPv4 address https://docs.docker.com/engine/reference/run/#network-settings |