首页 > 其他分享 >各类 Docker 网络

各类 Docker 网络

时间:2024-10-18 21:36:34浏览次数:6  
标签:容器 network ipvlan -- 网络 各类 Docker

Bridge 网络

Bridge 网络是 Docker 的默认网络驱动, 适用于单主机上的容器通信.

在 app1 容器中想要访问另一个容器中的服务, 可以通过另一个容器的名字如 app2 来访问这个服务.

创建一个 Bridge 网络

docker network create --driver bridge my_bridge_network

运行容器并连接到自定义 Bridge 网络

docker run -d --name db --network my_bridge_network mysql

Host 网络

容器共享宿主机的网络栈, 容器内的应用可以直接使用宿主机的网络接口和端口.

仅适用于 Linux 系统, Windows 和 macOS 对 Host 网络的支持有所不同.

启动容器的时候直接指定 host 网络就行了, 这种方式类似于在宿主主机上直接安装软件.

docker run -d --name my_host_container --network host nginx

IPvlan 网络

可以给容器配置不同的 IP 地址.

容器拥有独立的 IP 地址, 但共享宿主机 MAC 地址(L3 模式)或拥有独立的 MAC(L2 模式).

在 L3 模式下, 容器与宿主机可以通信.

创建一个 IPvlan 网络(L3 模式)

docker network create -d ipvlan \
  --subnet=192.168.1.0/24 \
  --gateway=192.168.1.1 \
  -o parent=eth0 \
  -o ipvlan_mode=l3 \
  my_ipvlan_network

运行容器并连接到自定义 IPvlan 网络

docker run -d --name ipvlan_container --network my_ipvlan_network nginx

标签:容器,network,ipvlan,--,网络,各类,Docker
From: https://www.cnblogs.com/zy24/p/18472534

相关文章

  • Flutter 获取设备网络类型
    前言现在有一个需求,需要能够知道手机端网络类型,如果是WiFi则去使用局域网通信。在这里我选用了connectivity_plus这个库connectivity_plus的平台支持安卓iOS系统苹果系统网络Linux视窗✅✅✅✅✅✅connectivity_plus的APIAPI描述checkConnectivity检查......
  • 【Docker系列】在 Docker 容器中打印和配置环境变量
    ......
  • 第8篇:网络安全基础
    目录引言8.1网络安全的基本概念8.2网络威胁与攻击类型8.3密码学的基本思想与加密算法8.4消息认证与数字签名8.5网络安全技术与协议8.6总结第8篇:网络安全基础引言在现代信息社会中,计算机网络无处不在,从互联网到局域网,从家庭网络到企业内部网,网络通信已经成为......
  • 第9篇:网络访问控制与认证机制
    目录引言9.1访问控制策略概述9.2认证机制的使用9.3密钥分发与证书机制9.4访问控制与认证在网络安全中的应用9.5网络访问控制与认证的挑战9.6总结第9篇:网络访问控制与认证机制引言随着计算机网络的不断普及,安全问题日益受到关注。网络访问控制和认证机制是确......
  • 在docker搭建自己的邮件服务器
    请看:https://www.jianshu.com/p/d94b9495f7f9  ExtMail的优势与特点:开源、免费,符合中国人习惯,使用不受限制拥有自主著作权、产权,用户不必担心版权问题安装简便,友善的全Web方式后台管理丰富的增值模块,应对不同客户的需求与LisPush手机电邮无缝对接,满足移动办公要求提......
  • win下使用choco安装docker到E盘,更改默认目录到E盘指定目录, 迁移已安装软件
    一使用Chocolatey安装Docker安装Chocolatey(如果尚未安装):打开命令提示符(以管理员身份运行),输入以下命令安装Chocolatey:@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe"-NoProfile-InputFormatNone-ExecutionPolicyBypass-Command"iex((New-Ob......
  • 网络流
    网络流是求网络最大流的算法,看似没什么用,实际上很多题目都可以通过建图转化为网络最大流问题P3376【模板】网络最大流概念“网络最大流问题”本身是指从一个原点\(s\)往外流水,这个原点本身有无穷多水可以流,有\(m\)根双向管道连接\(n\)个节点,每个节点都有一个最大流量......
  • docker 多架构接口数据交换
    前言docker的仓库支持一个tag下多个架构镜像,这是如何实现的呢?抓包看看其数据交互流程前提错误处理执行命令buildx报错:ERROR:Multi-platformbuildisnotsupportedforthedockerdriver.Switchtoadifferentdriver,orturnonthecontainerdimagestore,......
  • ARM架构鲲鹏主机BClinux离线安装docker步骤
    ■下载arm架构二进制文件安装包http://mirrors.163.com/docker-ce/linux/static/stable/aarch64/docker-27.3.1.tgz21-Sep-202401:3666M■解压二进制文件移动到/usr/bin目录tarxvfzdocker-27.3.1.tgzls-ldockercpdocker/......
  • 20222424 2024-2025-1 《网络与系统攻防技术》实验二实验报告
    202224242024-2025-1《网络与系统攻防技术》实验二实验报告1.实验内容使用netcat获取主机操作Shell,cron启动某项任务使用socat获取主机操作Shell,任务计划启动使用MSFmeterpreter(或其他软件)生成可执行文件(后门),利用ncat或socat传送到主机并运行获取主机Shell使用MSFmete......