首页 > 其他分享 >Docker网络管理_自定义网络

Docker网络管理_自定义网络

时间:2023-06-30 22:33:23浏览次数:62  
标签:自定义 网络管理 -- 网络 192.168 net docker Docker network

Docker网络管理_自定义网络

img

基础命令

docker network --help

命令名称    说明
docker network connect  将容器连接到网络
docker network create   创建一个网络
docker network disconnect   断开容器的网络
docker network inspect  显示一个或多个网络的详细信息
docker network ls   列出网络
docker network prune    删除所有未使用的网络
docker network rm   删除一个或多个网络

创建局域网络

语法结构:

docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet

注意:

  • bridge -网络模式桥连接
  • --subnet=192.168.200.0/24命令指定该网络模式网段范围,其中24代表该网段前24位相同,后8位不同,即该网段范围为:192.168.200.1~192.168.200.254,若该命令改为

--subnet=192.168.200.0.16,即该网段范围为:

192.168.0.1-192.168.255.254,这个范围就变的很大了。

  • gateway - 路由
  • mynet- 自定义网络名字

容器连接新网络

将容器连接到新建网络

语法格式

docker network connect 网络名 容器名

查看容器网络情况

docker network inspect 容器名

指定网络模式

docker run创建Docker容器时,可以用 --net 选项指定容器的网络模式

语法格式:

host模式:使用 --net=host 指定。
none模式:使用 --net=none 指定。
bridge模式:使用 --net=bridge 指定,默认设置。
container模式:使用 --net=container:NAME_or_ID 指定

例子

docker run -d -P --name tomcat01 --net mynet tomcat:test3
docker run -d -P --name tomcat02 --net mynet tomcat:test3
docker exec -it tomcat01 ping tomcat02查看自定义网络信息docker network inspect mynet

 

标签:自定义,网络管理,--,网络,192.168,net,docker,Docker,network
From: https://www.cnblogs.com/jiangjiayun/p/17517946.html

相关文章

  • 使用 Dockerfile 自定义 Nginx 镜像
    一般来说,自定义Nginx只需要把静态文件放到镜像里就可以了,不需要重写 CMD 与 ENTRYPOINT。但是,如果的确需要在Nginx启动前执行一些操作,就需要重写 CMD 了,如果写成下边就样: FROMnginx COPYsomeshell.sh/ RUNchmod+x/someshell.sh CMDsomeshell.s......
  • Docker网络管理_四种网络模式
    Docker网络管理_四种网络模式Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关四类网络模式Docker网络模式配置说明host模式-–net=host......
  • 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~]......
  • element新增自定义rules验证
    data中添加属性//电话验证  constvalidatePass=(rule,value,callback)=>{   letvalueStr=value+''   if(valueStr.length!=11||!valueStr.startsWith('1')){    callback(newError('电话必须为1开头的11位数字!'))   }......