十四、docker学习-docker核心之docker网络命令汇总

news/2024/10/19 2:20:56/

网络命令汇总

docker network --help # 网络常用命令汇总 
connect Connect a container to a network 
create Create a network 
disconnect Disconnect a container from a network 
inspect Display detailed information on one or more networks 
ls List networks 
prune Remove all unused networks 
rm Remove one or more networks

查看网络

docker network ls
# 作用:查看已经建立的网络对象 
# 命令格式: docker network ls [OPTIONS] 
# 命令参数(OPTIONS): -f, --filter filter 过滤条件('driver=bridge’)--format string 格式化打印结果 --no-trunc 不缩略显示 -q, --quiet 只显示网络对象的ID
# 注意:默认情况下,docker安装完成后,会自动创建bridge、host、none三种网络驱动 
# 命令演示 docker network ls docker network ls --no-trunc docker network ls -f 'driver=host'

创建网络

docker network create
# 作用:创建新的网络对象 
# 命令格式: docker network create [OPTIONS] NETWORK 
# 命令参数(OPTIONS): -d, --driver string 指定网络的驱动(默认 "bridge") --subnet strings 指定子网网段(如192.168.0.0/16、172.88.0.0/24) --ip-range strings 执行容器的IP范围,格式同subnet参数 --gateway strings 子网的IPv4 or IPv6网关,如(192.168.0.1) 
# 注意:host和none模式网络只能存在一个 docker自带的overlay 网络创建依赖于docker swarm(集群负载均衡)服务 192.168.0.0/16 等于 192.168.0.0~192.168.255.255192.168.8.0/24 172.88.0.0/24 等于 172.88.0.0~172.88.0.255 
# 命令演示 docker network ls docker network create -d bridge my-bridge docker network ls 

网络删除

docker network rm 
# 作用:删除一个或多个网络 
# 命令格式: docker network rm NETWORK [NETWORK...] 
# 命令参数(OPTIONS): 

查看网络详细信息

docker network inspect 
# 作用:查看一个或多个网络的详细信息 
# 命令格式: docker network inspect [OPTIONS] NETWORK [NETWORK...] 或者 docker inspect [OPTIONS] NETWORK [NETWORK...] 
# 命令参数(OPTIONS): -f, --format string 根据format输出结果

使用网络

docker run –-network 
# 作用:为启动的容器指定网络模式 
# 命令格式: docker run/create --network NETWORK 
# 命令参数(OPTIONS): # 注意:默认情况下,docker创建或启动容器时,会默认使用名为bridge的网络 

网络连接与断开

docker network connect/disconnect 
# 作用:将指定容器与指定网络进行连接或者断开连接 
# 命令格式: docker network connect [OPTIONS] NETWORK CONTAINER docker network disconnect [OPTIONS] NETWORK CONTAINER 
# 命令参数(OPTIONS): -f, --force 强制断开连接(用于disconnect) 

综合实战

# 创建网络并制定固定网段
# 172.172.0.0/24: 24代表子码掩码是255.255.255.0 
# 172.172.0.0/16: 16 代表子码掩码 
docker network create -d bridge --subnet=172.172.0.0/24 --gateway 172.172.0.1 test-network # 查看网络列表
docker network ls # 运行一个容器并指定为创建的test-network网络
# --net 选择存在的网络
# --ip 给nginx分配一个固定IP地址
docker run -itd --name nginx3 -p 80:80 --net test-network --ip 172.172.0.10 nginx:1.21.0-alpine# 查看test-network网络详情
docker network inspect test-network  # 停止及重启nginx3之后ip地址固定不变
docker stop nginx3 
docker start nginx3 

http://www.ppmy.cn/news/689750.html

相关文章

Golang 操作 Kafka 设置消息的失效时间

在使用 Golang 操作 Kafka 时,你可以使用 Sarama 库来设置消息的失效时间。以下是一个示例代码,演示如何在生产者端设置数据失效时间: package mainimport ("log""time""github.com/Shopify/sarama" )func ma…

测试:服务器时间和当前时间不符合

一、日志: (一)时差问题: 北京比泰国/印尼 快1h的时差 日志log.info 中 显示时间,例如:中国16:00——>泰国15:00——>印尼15:00 二、关于调用接口 会显示在jsf的…

常见国家股市开市收市时间表

常见国家股市开市收市时间表 国家 北京时间 当地时间 开市时间 收市时间 开市时间 收市时间 英国 冬令4:30-5:30 PM 11:00 PM 冬令 8:30-9:30AM 3:00 PM 夏令 3:30 PM 11:00 PM 夏令 7:30 AM 3:00 PM 德国 3:30 PM 11:00 PM 8:30 AM 4:00 PM 法国 3:30 PM 11:00 PM 8:30 AM 4:0…

雅加达(印度尼西亚)出差小记

写在前面 最近这几个月工作真的很忙,没有时间写博客,几乎连看一下的时间也没有。虽然已经忙了一段时间了,不过根据以往的经验,接下来几个月,哈哈。。。。。。还是闲不下来。关于这次到雅加达出差,也想在次…

2019(北京)科博会

2019北京科博会 展会时间:2019年10月24日-27日展会展馆:中国国际展览中心(老馆),地址:北京三环东路(静安庄馆)主办:北京市政府,科技部,中国国际贸…

北京编程女子图鉴

点击上方“程序员小灰”,选择“置顶公众号” 有趣有内涵的文章第一时间送达! 本文转载自公众号 程序人生 图片源自:东京女子图鉴 作者 五五 简介 白天搬砖,晚上砌梦想。相信每个人有故事,程序员更是有许多事故&#xf…

“时间的朋友”2017跨年演讲全回顾

​​2017年12月31日20:30,上海梅赛德斯奔驰文化中心,罗振宇“时间的朋友”跨年演讲如约而至。 罗胖曾发下大愿望:举办跨年演讲,连办二十年。今年,是倒数第十八场。 历时四个小时的演讲中,罗胖带着自己过去一…

SpringBoot-根据各地区时间设置接口有效时间

之前接到需求,需要给APP内的H5活动的接口加上时效性,防止活动后还有用户调用接口; 因为有些H5活动是长期的,有些是短期的,所以我需要做好区分,因为app是国外用户在用的,所以还要考虑的时区的问…