首页 > 其他分享 >Docker网络管理_Docker0网络详解

Docker网络管理_Docker0网络详解

时间:2023-06-30 20:12:10浏览次数:63  
标签:容器 Docker0 name 网络管理 -- Docker docker

Docker网络管理_Docker0网络详解

image-20211124184049720

清空所有容器来测试

docker stop $(docker ps -aq)docker rm  $(docker ps -aq)

思考

image-20210726171933448

注意:

每启动一个docker容器, docker就会给容器分配一个ip,只要安装docker就会有一个docker0 网卡。

evth-pair技术

evth-pair 就是一对的虚拟设备接口,它们都是成对出现,一段彼此连接。 正是因为这个特性,evth-parit桥梁。 连接各种各样网络设备。

image-20211126113500060

总结

docker 使用linux的桥接, 宿主机中时一个docker容器的网桥 。 docker0 docker中所有网络接口都是虚拟的。 虚拟转发效率高只要容器删除 对应的网桥就没有了。

 

Docker网络管理_容器互联

img

思考

思考一个场景,我们编写了一个WEB服务,database url=ip:,项目不重启,数据库ip换掉了, 我们希望可以处理这个问题,可以名字来进行访问容器?

image-20210726181847649

语法格式

--link <name or id>:alias

参数:

name和id是源容器的name和id,alias是源容器在link下的别名。

示例

docker run --name tomcat01 --link tomcat02 -d -P tomcat

 

标签:容器,Docker0,name,网络管理,--,Docker,docker
From: https://www.cnblogs.com/jiangjiayun/p/17517729.html

相关文章

  • 手把手教你入门 Docker
    博主介绍:✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌Java知识图谱点击链接:体系化学习Java(Java面试专题)......
  • docker swarm 集群部署Kafka3.5,彻底告别zookeeper
    介绍本次部署kafka3.5版本,彻底告别zookeeper时代,部署更加轻量,运维更加简单同时使用比较好用的kafka控制台redpandadatadockerswam集群搭建详见我的另一篇博客DockerSwarm集群搭建,不再这里赘述。docker-compose文件准备docker-compose-kafka3-cluster.ymlversi......
  • Docker安装MySQL8.0
    安装拉取镜像默认拉取最新版本的镜像$dockerpullmysql如果要指定版本,使用下面的命令$dockerpullmysql:8.0.16创建数据目录和配置文件 在宿主机创建放置mysql的配置文件的目录和数据目录,并且进行授权$mkdir-p/usr/mysql/conf/usr/mysql/data$chmod-R755/usr/m......
  • Docker资源隔离与限制机制
    Docker资源隔离与限制机制资源隔离NamespaceNamespace是Linux内核一个强大的特性。每个容器都有自己单独的Namespace,运行在其中的应用都像是在独立的操作系统中运行一样。Namespace保证了容器之间彼此互不影响。PIDNamespace不同用户的进程就是通过PIDNamespace隔离开的,......
  • Rocky Linux9.2部署docker
    RockyLinux9.2部署docker......
  • k8s使用docker无法加载镜像Error response from daem
    1、报错信息:无法使用docker下载k8s镜像的解决办法,参考https://www.jianshu.com/p/70efa1b853f5目前国内的各大云计算厂商都提供了kubernetes的镜像服务,比如阿里云,我可以通过dockerpullregistry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.2.24  修改为:[root@master~]......
  • Docker-Logstash安装
     下载Logstash7.17.3的docker镜像:dockerpulllogstash:7.17.3  修改Logstash的配置文件logstash.conf中output节点下的Elasticsearch连接地址为es:9200,配置文件地址:https://github.com/macrozheng/mall/blob/master/document/elk/logstash.confoutput{......
  • 若依微服务docker-compose部署vuepress
    若依微服务docker-compose部署vuepress......
  • Docker-Nginx安装
     下载Nginx1.22的docker镜像:dockerpullnginx:1.22 先运行一次容器(为了拷贝配置文件):dockerrun-p80:80--namenginx\-v/mydata/nginx/html:/usr/share/nginx/html\-v/mydata/nginx/logs:/var/log/nginx\-dnginx:1.22 将容器内的配置文件......
  • 解决docker占用系统根目录磁盘的问题
    方案:(同样可以适用高版本docker)当使用低版本的docker时,并没有–data-root指定,所以方案二提供软连接形式来解决该问题依旧先停止容器服务和docker服务直接移动/var/lib/docker至/home/.docker-datacp-r/var/lib/docker/home/.docker-data删除/var/lib/dockerrm-rf/var/lib/doc......