玩坏docker笔记(十一):docker网络

基于Docker构建CTF AWD靶场:从网络隔离到动态Flag的实战指南 容器化技术通过将应用及其依赖打包成标准单元,实现了环境的一致性与快速部署,其核心原理在于利用操作系统级虚拟化提供轻量级隔离。这项技术在DevOps和微服务架构中具有重要价值,能显著提升开发、测试与部署效率。在网络安全攻防演练领域,容器化技术为构建灵活、可复现的实战环境提供了理想方案。Docker作为主流容器引擎,其网络模型与数据卷机制尤其适用于模拟复杂的隔离场景。本文聚焦于利用Docker Compose编排多容器应用,结合网络隔离与数据持久化原理,详细阐述了如何从零搭建一个支持动态Flag检查的CTF A 阅读详情

docker在安装时候会创建3个网络
在这里插入图片描述

none网络

none就是没有网络。挂载这个网络下的容器除了lo,没有其他任何网卡,容器创建时,可以通过–network=none指定使用none网络。
在这里插入图片描述创建这样一个封闭的网络作用:隔离。对于一些安全性要求高并且不需要联网的应用可以使用none网络。比如某个容器的用途只是生成随机密码,就可以使用none网络,防止密码被窃取。

host网络

连接到host网络的容器共享Docker host的网络栈,容器的网络配置与host主机完全一样。可通过–network=host指定使用host网络。
在这里插入图片描述在这里插入图片描述
在容器中可以看到host主机所有网卡,连hostname也是主机的。
直接使用docker host(主机)的网络的最大好处就是性能,如果容器对网络传输有较高的要求,就可选择host网络。但是需要考虑与主机端口冲突的问题,docker host上已经使用的端口就不能在用了。

bridge网络

Docker安装时候会创建一个名为docker0的linux bridge.如果不指定–network,创建的容器默认都会挂到dokcer0上。
在这里插入图片描述#### bridge网络配置信息
在这里插入图片描述网关是172.16.17.1这个网关在docker0中
在这里插入图片描述

从零搭建渗透测试靶场:Docker+Kali实战指南 渗透测试靶场是网络安全学习与实践的核心基础设施,它通过模拟真实漏洞环境,为安全人员提供合法、可控的演练平台。其核心原理在于利用虚拟化与容器化技术,构建隔离的网络沙箱,从而在不影响生产环境的前提下,进行漏洞挖掘、攻击复现等安全研究。从技术价值看,一个设计良好的靶场能极大提升学习效率与实战能力,是掌握SQL注入、XSS、权限提升等关键技能的必经之路。在应用场景上,无论是个人技能提升、团队内部演练,还是CTF赛前训练,本地化靶场都扮演着重要角色。本文聚焦于如何利用Docker容器化技术,结合Kali Linux攻 阅读详情

相关推荐

一周涨十万星,GitHub 爆火的 REA 逆向工程到底是什么?

REA 这波热度里,我一直没太想明白的是它为什么火在 AI 圈而不是安全圈。同类的 MCP 工具早就在了,技术上也谈不上新,真正变的只有一件事:门槛。门槛一降,参与的人就从"会逆向的工程师"变成了"会打字的任何人"。这大概也是争议的根源。护城河这件事,多数报道的共识是它从"你看不到我的代码"挪到了"你拿不走我的服务能力和业务理解"。这话对不对,现在没人拿得出证据,只能等下一批真实案例。哪天有人拿 REA 把某个还在卖钱的闭源软件啃出可维护的工程,那个答案才算落地。

优快云zhizunbao的博客 1171

17-使用公共 Registry

Docker Hub 是 Docker 公司维护的公共 Registry。用户可以将自己的镜像保存到 Docker Hub 免费的 repository 中。如果不希望别人访问自己的镜像,也可以购买私有 repository。 除了 Docker Hub,quay.io 是另一个公共 Registry,提供与 Docker Hub 类似的服务。 首先得在 Docker Hub 上注册一...

weixin_30325793的博客 129

Claude Code Router 401错误修复

claude code router配置相关环境变量问题

如沐春风 6357

玩坏docker笔记(十五):Docker存储

分层结构使得镜像和容器的创建、共享以及分发变得高效,这些都归功于docker storage driver.正是storage driver实现了多层数据的堆叠并为用户提供一个单一的合并之后的统一视图。 默认driver是overlay2,底层的文件系统是extfs。 无状态应用:容器没有需要持久化的数据,随时可以从镜像中直接创建。不需要保存数据供以后使用,使用完直接退出,容器删除时存放在容器层中...

BigData_Mining的博客 228

OneOS远程升级能力实操演示 | OTA升级

OneOS远程升级能力实操演示,差分算法提升效率,OTA升级,OTA差分算法,全量升级、压缩升级、差分升级,有线网络连接,bootloader,升级平台,在线差分包制作,触摸屏以及GUI图形操作

OneOS是中国移动针对物联网领域推出的轻量级操作系统 2009

物理小白也能懂的PINN指南:用Python给神经网络注入‘物理常识‘

本文为物理小白提供了一份通俗易懂的PINN入门指南。通过生活化类比和Python实战,详细讲解了如何将物理定律作为约束注入神经网络,使其具备“物理常识”,从而在数据稀缺时也能做出符合规律的预测。文章以热传导方程为例,手把手教你从零构建物理信息神经网络。

open4的博客 348

玩坏docker笔记(十二):创建用户网络

用户自定义网络驱动有三个:bridge,overlay和macvlan。其中overlay和macvlan用于创建跨主机网络。 指定bridge驱动来创建一个网络: 可以看到新增加了一个网桥br-87200b9d7ff4。这里的87200b9d7ff4正好是新建bridge网络my_net的短id。执行docker network inspect 查看以下my_net配置信息: 这里的subnet...

BigData_Mining的博客 268

告别算力焦虑:手把手教你用华为CloudMatrix384超节点部署MoE大模型(附xDeepServe配置)

本文详细解析了如何在华为CloudMatrix384超节点上高效部署MoE大模型,通过xDeepServe框架配置和专家分配优化,实现2300 Tokens/s的推理吞吐。文章涵盖环境准备、性能调优、成本平衡及容灾设计,帮助开发者告别算力焦虑,提升AI推理效率。

weixin_30790841的博客 438

玩坏docker笔记(二十二):容器网络calico

0、准备工作 Calico 是一个纯三层的虚拟网络方案,Calico 为每个容器分配一个 IP,每个 host 都是 router,把不同 host 的容器连接起来。 与 VxLAN 不同的是,Calico 不对数据包做额外封装,不需要 NAT 和端口映射,扩展性和性能都很好。 Calico 优势:network policy 用户可以动态定义 ACL 规则,控制进出容器的数据包,实现业务需求。 ...

BigData_Mining的博客 802

CoppeliaSim(原V-REP)新手上路

CoppeliaSim(原V-REP)是一个机器人仿真平台,里面有很多来自别的公司的机器人模型以及完备的物理引擎,我们可以通过python,c++,matlab等语言控制里面的机器人。,您也可以在官网中Downloads里找您需要的版本,一般只需要下载EDU版本就可以了,我下载的是v4.1.0 windows EDU版本。在版本V4之前,CoppeliaSim叫V-REP,在官网可以下载到之前的V-REP版本。

qq_37051669的博客 4万+

扩散模型实战:从零开始训练手写数字生成模型

手写数字的数据集是绝大部分炼丹师的深度学习初恋,这篇博客以代码为主,手把手带读者搭建一个基于扩散模型的手写数字生成模型,非常适合刚接触扩散模型的初学者学习。

沉迷单车的追风少年 1910

玩坏docker笔记(十三):容器间通信

Docker DNS Server 通过IP访问容器虽然满足了通信需求,但是不够灵活。因为在部署应用之前可能无法确定IP。部署之后在指定要访问的ip会比较麻烦。因此docker daemon实现了一个内嵌的DNS server,使得容器可以直接通过容器名通信。只需在启动时用–name为容器命名就可以了。 docker run -it --network=my_net2 --name=bbox1 b...

BigData_Mining的博客 319

一.镜头知识之焦点,焦距,有效焦距,前焦距,后焦距

由光学系统中镜片的最后一面到像面的距离。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 5571

玩坏docker笔记(十四):将容器与外部世界连接

容器访问外部世界 方法:NAT 当前,docker host 是可以访问外网的 容器呢? 容器也可以访问外网。注意:这里的外网是指容器网络以外的网络环境,并非特指Internet。 busybox位于docker0这个私有的bridge网络中(172.17.0.0/16),当busybox从容器向外ping时,数据包是怎么达到baidu.com的呢? 这里关键就是NAT,我们查看一下docke...

BigData_Mining的博客 562

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

玩坏docker笔记(十):容器底层技术cgroup+namespace

cgroup和namespace是最重要的两种技术。cgroup实现资源限额,namespace实现资源隔离。 linux系统通过cgroup可以设置进程使用CPU、内存和IO资源限额。 cgroup 全称 Control Group。Linux 操作系统通过 cgroup 可以设置进程使用 CPU、内存 和 IO 资源,网络的限额。相信你已经猜到了:前面我们看到的–cpu-shares、-m、–...

BigData_Mining的博客 542

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

玩坏docker笔记(二十三):容器监控常用指令

Docker 自带的几个监控子命令: ps 、top 、stats 功能更强的开源监控工具: sysdig 、Weave Scope 、 cAdvisor 、Prometheus Docker 自带的监控子命令 —ps docker container ps 查看当前运行的容器 新版的 Docker 提供了一个新命令 docker container ls,其作用和用法与 docker c...

BigData_Mining的博客 515

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

玩坏Docker(五)笔记:Dockerfile常用指令

下面列出了 Dockerfile 中最常用的指令,完整列表和说明可参看官方文档。 FROM 指定 base 镜像。 MAINTAINER 设置镜像的作者,可以是任意字符串。 COPY 将文件从 build context 复制到镜像。 COPY 支持两种形式: COPY src dest COPY ["src", "dest"] 注意:src 只能指定 build context 中的文件或目...

BigData_Mining的博客 225

笔记越记越多,文件夹已经不够用了:群晖部署 Trilium Notes 搭个人知识库

笔记少的时候,文件夹其实很好用。但内容积累几年以后,很多笔记已经很难只属于某一个文件夹:一篇项目记录可能同时关联客户、技术方案和某次会议,一条读书笔记又可能和另外几篇想法产生联系。 这时候,单纯“把文件放整齐”已经不太够了。

倔强的石头的博客 1万+

玩坏Docker(一):如何设置多个客户端连服务端

如果要允许远程客户端请求,需要在配置文件中打开TCP监听,步骤如下: 1)服务器端 编辑配置文件 /etc/systemd/system/multi-user.target.wants/docker.service,在环境变量ExecStart后面添加-H tcp://0.0.0.0,允许来自任意的IP客户端链接。 2)重启docker(服务器端) systemctl daemon-reload...

BigData_Mining的博客 625

虚拟机被我百度到的命令Vagrant destroy玩坏了。

是不是就出异常的虚拟机机,到底怎么一次性搞定!

House_Water的博客 593

Docker教程精简-含nacos+mysql配置部署

目录Docker使用教程1、Docker安装1.1、linux的docker安装1.2、docker镜像加速1.3、安装完成2、Docker的使用2.1、Docker镜像-mysql2.1.1、下载镜像2.1.2、查看镜像2.1.3、删除镜像2.2、Docker容器-mysql2.2.1、概念理解2.2.2、docker run创建容器2.2.3、docker-compose创建容器2.2.4、查看容器运行日志2.2.5、查看/停止/启动/重启/删除容器2.2.6、进入容器内部2.3、Networks容器网

皱紧眉头的小丸子的博客 1599

想把笔记存在自己的NAS里?群晖部署Trilium Notes与远程访问教程

笔记数量越来越多后,真正麻烦的往往不是没有地方记录,而是内容分散在不同软件和设备中。换一个平台要考虑数据迁移,网络不稳定时又可能无法访问,长期积累的资料也很难完全掌握在自己手里。如果家中已经有一台群晖NAS,可以考虑把笔记系统部署在自己的设备上。这样既能使用浏览器管理内容,也能自行决定数据目录、备份方式和访问范围。Trilium Notes是一款采用树状结构组织内容的笔记工具,支持文本、代码、文件、画布和关系图等多种笔记类型。

码事漫谈 1万+

VirtualBox 安装 Centos + docker

一直用 mac 装 docker,但一直被 docker 的不知名原因高 cpu 占用搞得很无语,正好学习hacking,有用 VirtualBox 装 Kali,就顺便装了个 centos+docker VirtualBox VirtualBox 主页https://www.virtualbox.org/ 下载地址:https://www.virtualbox.org/wiki/Downloads 直接下载 win版本 https://download.virtualbox.org/virtu..

azhao_1981的专栏 766

云服务器linux安装tomcat,docker,连接远程数据库以及VMware网络配置

linux学习tomcat安装Docker(yum安装)连接远程数据库VMware快照和网络配置快照网络配置 tomcat安装 ssm war 就需要放到tomcat中运行 下载tomcat 在官网下载即可 .tar.gz https://tomcat.apache.org/download-90.cgi 解压这个文件 tar -zxvf xx.xx 启动tomcat测试!进入bin目录 ./xxx.sh 脚本即可运行 #执行 ./startup.sh #停止 ./shotdown.sh 如

心比天高,仗剑走天涯,保持热爱,奔赴向梦想! 1857

Docker部署Jenkins全攻略:从环境搭建到CI/CD实战配置

容器化技术通过操作系统层面的虚拟化,实现了应用与依赖环境的打包与隔离,其核心原理在于利用命名空间和控制组(cgroups)为进程提供独立的运行视图与资源限制。这项技术的核心价值在于为软件交付提供了标准、轻量且一致的环境,极大地提升了开发、测试与部署的效率与可靠性。在持续集成与持续部署(CI/CD)领域,容器化是构建自动化流水线的关键技术基石,能够确保构建环境的一致性并简化Agent节点的管理。本文聚焦于如何利用Docker容器部署业界广泛使用的Jenkins自动化服务器,详细解析了包括解决Docker De

weixin_30776545的博客 451

Ansible与Docker自动化运维实战:从零部署到应用编排

1. 先搞清楚“零基础自动化运维”到底要解决什么问题 如果你刚开始接触运维,或者还在手动登录服务器敲命令,那“自动化运维”这个词听起来可能有点虚。但说白了,它的核心目标就一个: 把那些重复、繁琐、容易出错的手工操作,变成一套可以自动、稳定、重复执行的流程。 比如,要给10台服务器装个Nginx,手动操作就是登录10次,执行10遍安装命令。而自动化运维,就是写一个“剧本”(比如Ansible的Playbook),然后一条命令下去,10台服务器自动完成。这不仅仅是省时间,更重要的是保证了操作的一致性,减少了人为

weixin_34082695的博客 369
上一篇: 玩坏docker笔记(十):容器底层技术cgroup+namespace
下一篇: 玩坏docker笔记(十二):创建用户网络
那记忆微凉
博客等级 码龄9年 412粉丝 387原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值