首页 > 其他分享 >Docker网络管理_四种网络模式

Docker网络管理_四种网络模式

时间:2023-06-30 21:22:11浏览次数:43  
标签:容器 Network 网络管理 宿主机 网络 模式 Docker 四种

Docker网络管理_四种网络模式

img

Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关

四类网络模式

Docker网络模式配置说明
host模式 -–net=host 容器和宿主机共享Network namespace。
container模式 --net=container 容器和另外一个容器共享Network namespace。
none模式 -–net=none 容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pair 和网桥连接,配置IP等。
bridge模式 -–net=bridge (默认为该模式)

Host模式

如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。

image-20210727104409158

Container模式

这个模式指定新创建的容器和已经存在的一个容器共享一个 Network Namespace,而不是和宿主机共享。

image-20210727104428140

None模式

这种网络模式下容器只有io回环网络,没有其他网卡。none模式可以在容器创建时通过--network=none来指定。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。

image-20210727104444531

Bridge模式

bridge模式是docker的默认网络模式,不写--net参数,就是bridge模式。

image-20210727104504568

标签:容器,Network,网络管理,宿主机,网络,模式,Docker,四种
From: https://www.cnblogs.com/jiangjiayun/p/17517847.html

相关文章

  • Docker网络管理_Docker0网络详解
    Docker网络管理_Docker0网络详解清空所有容器来测试dockerstop$(dockerps-aq)dockerrm$(dockerps-aq)思考注意:每启动一个docker容器,docker就会给容器分配一个ip,只要安装docker就会有一个docker0网卡。evth-pair技术evth-pair就是一对的虚拟设备接口,它们都......
  • 手把手教你入门 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 将容器内的配置文件......