美文网首页
Docker 网络相关

Docker 网络相关

作者: 木木仨儿 | 来源:发表于2018-03-20 18:59 被阅读0次

查看容器的IP地址

查看单个容器的详细完整信息

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 

或者

docker inspect <container id> 

或者

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id

简洁模式---查看所有的容器的IP

docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

为什么需要给容器设置固定IP

在默认的的桥接模式下,会给每个容器随机分配一个没有使用的IP,一般会按照顺序创建,比如使用bridge模式默认的IP和网段为:172.17.0.1。那么此时创建运行一个新的容器,这个容器的IP会是172.17.0.2,继续创建容器,IP依次类推。这个时候容器间的IP都是在同一网段,是可以互相通信的。
但是这种处理方式,如果容器停止重新启动,那么IP会重新分配,这个时候如果想要和之前一样的IP,那么就必须要和之前的启动顺序完全一致。在开发中如果使用容器作为稳定服务,那么肯定需要IP是固定的,而且设置IP的时候可以设置网段,也就是说可以合理分配容器之间是否可以通信,提前做好IP规划,这样保证了容器的沙箱特性,如果不是需要通信的,就设置为不同的网段即可。

如何给容器设定固定IP

注意:默认bridge模式下无法直接给容器设定固定IP,此时需要先创建自定义网络。
具体的步骤为:

1.创建自定义网络,并指定网段:172.18.0.0/16

使用命令

docker network create --subnet=172.18.0.0/16 mynetwork

创建后可以查看,查看命令:

docker network ls

2.创建Docker容器,并指定IP

命令如下:

docker run -it -d --net mynetwork --ip 172.18.0.8 --name mytomcat tomcat

然后就会给容器有默认固定IP,使用ifconfig也可以查看。

相关文章

  • docker常用命令

    安装docker 更换镜像源 镜像相关 容器相关 网络相关 卷相关 资源占用相关 docker-compose常用

  • Docker 网络相关

    查看容器的IP地址 查看单个容器的详细完整信息 或者 或者 简洁模式---查看所有的容器的IP 为什么需要给容器设...

  • docker 命令

    一、Docker的基础命令 二、docker网络管理相关的命令: docker run 命令参数 三、docker...

  • Docker网络——单host网络

    前言 前面总结了Docker基础以及Docker存储相关知识,今天来总结一下Docker单主机网络的相关知识。毋庸...

  • Docker跨主机网络——overlay

    前言 在Docker网络——单host网络一文中,我为大家总结了Docker的单机网络相关知识和操作,单机网络比较...

  • 【docker 笔记】docker 网络相关整理

    文前说明作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种...

  • docker学习——高级网络功能

    1.网络启动与配置参数 (1)跟Docker网络相关的命令参数,其中有些命令选项只有在Docker服务启动的时候才...

  • flannel配置如何接入docker

    flannel启动后会使用脚本生成网络相关配置信息 docker启动时候引用此配置 mk-docker-opts.sh

  • Docker 相关的命令

    docker 相关 一、 docker查看全部容器命令docker ps -a 容器相关操作docker crea...

  • 从SDN以及Docker看网络模型发生的变革

    编者按:作者从SDN以及Docker所带来的变化出发,分析网络模型发生的变革。Docker以及其相关的应用...

网友评论

      本文标题:Docker 网络相关

      本文链接:https://www.haomeiwen.com/subject/jenbqftx.html