1.列出当前已有的网络

[root@host1 ~]# docker network ls
NETWORK ID     NAME      DRIVER    SCOPE
db2f3a6af212   bridge    bridge    local
4251d9be020b   host      host      local
ba96ad98e029   none      null      local

2.启动两个 ash ( Alpine 操作系统默的认 Shell )的 Alpine 容器

[root@host1 ~]# docker run -dit --name alpine1 alpine ash
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
9824c27679d3: Pull complete 
Digest: sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1
Status: Downloaded newer image for alpine:latest
416a7a0cc2472bc5b19cdd4d176f794e42f9f0ccb597a1a5ff0ec3102b45550c
[root@host1 ~]# docker run -dit --name alpine2 alpine ash
3af02021ac727a3eb6bc2d7a62c25abceb812e02af41ec3dd5882b3ec45a1e9f

3.检查两个容器是否已经启动

[root@host1 ~]# docker container ls
CONTAINER ID   IMAGE      COMMAND                   CREATED              STATUS              PORTS                                         NAMES
3af02021ac72   alpine     "ash"                     23 seconds ago       Up 22 seconds                                                     alpine2
416a7a0cc247   alpine     "ash"                     About a minute ago   Up About a minute                                                 alpine1
0dbf7ea2178e   registry   "/entrypoint.sh /etc…"   32 hours ago         Up 3 minutes        0.0.0.0:5000->5000/tcp, [::]:5000->5000/tcp   myregistry

4.查看桥接网络的详细信息

[root@host1 ~]# docker network inspect bridge
[{"Name": "bridge","Id": "db2f3a6af212de490f7bd8a74d205b3b17c75a9dad474e7295061a27fd46c681","Created": "2025-09-11T23:15:23.257609948+08:00","Scope": "local","Driver": "bridge","EnableIPv4": true,"EnableIPv6": false,"IPAM": {"Driver": "default","Options": null,"Config": [{"Subnet": "172.17.0.0/16","Gateway": "172.17.0.1"}]},"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {"Network": ""},"ConfigOnly": false,"Containers": {"0dbf7ea2178e94893974afab55dec16b2682c9b8038c4dfcd6c6a94f2e01845d": {"Name": "myregistry","EndpointID": "04a0e63ecd2e9df4f9229a590a1eb225b8ffa20a61bf34cf59b7028b370da02d","MacAddress": "ba:c1:c7:1e:98:8f","IPv4Address": "172.17.0.2/16","IPv6Address": ""},"3af02021ac727a3eb6bc2d7a62c25abceb812e02af41ec3dd5882b3ec45a1e9f": {"Name": "alpine2","EndpointID": "e52a58ee004da45342e30e622323cdf978ae2ac2551bc45755ca3fea790d289a","MacAddress": "5e:ef:46:89:98:ad","IPv4Address": "172.17.0.4/16","IPv6Address": ""},"416a7a0cc2472bc5b19cdd4d176f794e42f9f0ccb597a1a5ff0ec3102b45550c": {"Name": "alpine1","EndpointID": "70010907049ba7b00ae110451a17111a2dde18bebd86a7a46c555142acf5e2a8","MacAddress": "42:dc:75:72:f7:6c","IPv4Address": "172.17.0.3/16","IPv6Address": ""}},"Options": {"com.docker.network.bridge.default_bridge": "true","com.docker.network.bridge.enable_icc": "true","com.docker.network.bridge.enable_ip_masquerade": "true","com.docker.network.bridge.host_binding_ipv4": "0.0.0.0","com.docker.network.bridge.name": "docker0","com.docker.network.driver.mtu": "1500"},"Labels": {}}
]

5.连接 alpine1 容器

[root@host1 ~]# docker attach alpine1
/ # ip addr show        (显示 alpine1 容器的网络接口)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0@if5: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP link/ether 42:dc:75:72:f7:6c brd ff:ff:ff:ff:ff:ffinet 172.17.0.3/16 brd 172.17.255.255 scope global eth0valid_lft forever preferred_lft forever

6.连接外网

/ # ping -c 2 www.baidu.com
PING www.baidu.com (110.242.69.21): 56 data bytes
64 bytes from 110.242.69.21: seq=0 ttl=127 time=50.401 ms
64 bytes from 110.242.69.21: seq=1 ttl=127 time=52.453 ms--- www.baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 50.401/51.427/52.453 ms

7.尝试 ping alpine2 容器

/ # ping -c 2 172.17.0.4
PING 172.17.0.4 (172.17.0.4): 56 data bytes
64 bytes from 172.17.0.4: seq=0 ttl=64 time=0.052 ms
64 bytes from 172.17.0.4: seq=1 ttl=64 time=0.072 ms--- 172.17.0.4 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.052/0.062/0.072 ms
/ # ping -c 2 alpine2
ping: bad address 'alpine2'

表示 ping 不通,不能通过容器名来访问

8.摆脱 alpine1 容器而不要让他停止

Ctrl + P + Q

9.停止并删除这两个容器

[root@host1 ~]# docker container stop alpine1 alpine2
alpine1
alpine2
[root@host1 ~]# docker container rm alpine1 alpine2
alpine1
alpine2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/96620.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/96620.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/96620.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全审计-Ubuntu防火墙ufw

文章目录 一、为什么运维需要使用防火墙? 二、Ubuntu 上常用的防火墙工具 三、UFW 常用命令及运维使用示例 1. 安装 UFW(如果尚未安装) 2. 查看防火墙状态 3. 设置默认策略(强烈建议) 4. 允许必要服务(常见运维场景) ✅ 允许 SSH(远程管理,最重要!) ✅ 允许 HTTP / …

iPhone 17系列包含哪些版本,各版本又有哪些配置,硬件、功能、性能、价格详细介绍

文章目录版本信息配置信息版本信息 iPhone 17系列提供了四个版本&#xff1a;iPhone 17 (标准版)、iPhone 17 Air、iPhone 17 Pro 和 iPhone 17 Pro Max。它们在设计、性能、影像等方面各有侧重&#xff0c;下面是一个快速概览表格&#xff0c;帮助你直观了解它们的核心区别&a…

Go模块自动导入教学文档

目录 概述核心概念实现原理项目结构代码实现高级特性最佳实践常见问题 概述 Go语言作为一门静态类型语言&#xff0c;没有像Python那样的动态import机制。但是&#xff0c;我们可以通过设计模式和架构设计来实现"自动导入模块"的功能。这种模式特别适合微服务架构…

深入解析Spring AOP核心原理

一 Spring-AOP1.对SpringAOP理解AOP是OOP的延续&#xff0c;是软件开发中的一个热点&#xff0c;也是Spring框架中的一个重要内容&#xff0c;是函数式编程的一种衍生泛型。利用AOP可以对业务逻辑的各个部分进行隔离&#xff0c;从而使得业务逻辑各部分之间的耦合度降低&#x…

大数据与AI:一场“数据盛宴”与“智能大脑”的奇妙邂逅

在当今这个信息爆炸的时代&#xff0c;大数据和AI&#xff08;人工智能&#xff09;就像一对热恋中的情侣&#xff0c;天天黏在一起&#xff0c;形影不离。它们的结合&#xff0c;不仅改变了我们的生活方式&#xff0c;还让这个世界变得更加有趣和奇妙。今天&#xff0c;就让我…

解决window下共享资源报“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接“问题

问题现象&#xff1a; 使用不同samba共享账号登录同一服务器ip共享文件夹资源时会报错误提示解决办法&#xff1a; 1.使用net use命令查看已保存的网络连接 C:\Users\Administrator>net use 会记录新的网络连接。状态 本地 远程 网络----…

SciKit-Learn 全面分析分类任务 wine 葡萄酒数据集

背景 wine 葡萄酒数据集&#xff0c;提供了对三种不同品种的意大利葡萄酒的化学分析结果 主要特点&#xff1a; 数据集规模&#xff1a;总共有 178 个样本特征数量&#xff1a;每个样本有 13 个化学特征&#xff0c;包括酒精、苹果酸、灰分、镁等类别数量&#xff1a;总共有 3 …

【论文阅读】Far3D: Expanding the Horizon for Surround-view 3D Object Detection

标题&#xff1a; Far3D: Expanding the Horizon for Surround-view 3D Object Detection motivation 作者觉得市面上的方法对远处的long-range 的3d-od检测没有深入研究&#xff0c;于是作者提出FAR3D. 基于环视图像的3D物体检测取得了显著进展&#xff0c;且其部署成本较低。…

Redis分布式锁的try-with-resources实现

Redis分布式锁的try-with-resources实现 在Java中&#xff0c;try-with-resources是一种自动资源管理机制&#xff0c;适用于实现了AutoCloseable接口的类。通过结合Redis分布式锁和try-with-resources&#xff0c;可以确保锁的自动释放&#xff0c;避免因异常或忘记释放锁导致…

上传文件接口设计,SpringBoot + MinIO/S3 文件服务实现:FileService 接口与 FileServiceImpl 详解

在企业项目中&#xff0c;文件上传和管理是非常常见的需求。本文基于 芋道源码 的实现&#xff0c;介绍如何封装一个通用的 文件服务 FileService&#xff0c;支持&#xff1a;文件上传&#xff08;保存数据库记录 存储文件到 S3/MinIO 等对象存储&#xff09;文件下载与删除文…

MVC 依赖注入(DI)与服务全解析(附避坑实战)

依赖注入的核心概念 依赖注入&#xff08;DI&#xff09;是一种设计模式&#xff0c;通过将对象的依赖关系从内部创建转移到外部传递&#xff0c;实现解耦。在 MVC 框架中&#xff0c;DI 容器负责管理对象的生命周期和依赖关系&#xff0c;开发者只需声明依赖&#xff0c;容器…

【实证分析】上市公司经营风险数据集-含代码(2000-2022年)

数据简介&#xff1a;上市公司经营风险涉及多维度、多层次的复杂因素&#xff0c;本文章参考王竹泉-经营风险与营运资金融资决策对上市公司经验风险进行测算&#xff0c;经营风险是该公司息税折旧摊销前利润率的标准差&#xff0c;经营风险是该公司息税折旧摊销前利润率的标准差…

领码方案|Windows 下 PLT → PDF 转换服务超级完整版:异步、权限、进度

摘要 面向 Windows 平台&#xff0c;使用 ASP.NET Core Web API 结合 Ghostscript.NET 库&#xff0c;实现 PLT&#xff08;HPGL&#xff09;→PDF 的纯库调用转换&#xff0c;无需外部进程。支持同步与异步模式&#xff0c;采用 JWTRBAC 进行权限治理&#xff0c;任务状态存储…

浏览器兼容性问题全解:CSS 前缀、Grid/Flex 布局兼容方案与跨浏览器调试技巧

1. 浏览器兼容性与前缀问题 不同浏览器&#xff08;尤其是老版本 IE、Edge、Safari&#xff09;对新特性&#xff08;比如 CSS 变量、Grid、Flex 等&#xff09;的支持程度不一&#xff0c;需要使用厂商前缀&#xff08;-webkit-、-moz- 等&#xff09;或降级方案。新手往往忽…

【Android View】事件分发机制

参考文献 https://juejin.cn/post/6844904041487532045https://juejin.cn/post/6844903894103883789#heading-12https://www.jianshu.com/p/dea72779a6b7 文章目录

【大数据相关】ClickHouse命令行与SQL语法详解

ClickHouse命令行与SQL语法详解一、ClickHouse命令行与SQL语法详解第一部分&#xff1a;ClickHouse SQL 命令行客户端 (clickhouse-client)1. 基础连接2. 核心命令行参数3. 数据导入与导出实战第二部分&#xff1a;ClickHouse SQL 语法详解1. DDL (数据定义语言)2. DML (数据操…

学习日记-CSS-day53-9.11

1.CSS介绍知识点核心内容重点CSS定义层叠样式表&#xff0c;用于内容修饰和样式展现英文全称cascading style sheetsCSS作用实现HTML内容与样式分离&#xff0c;提高开发效率对比传统HTML元素单独设置样式的低效方式学习建议掌握常用功能即可&#xff0c;重点在打通前后端数据通…

Maven中optional的作用

目的&#xff1a; 控制依赖传递 &#xff1a;将依赖标记为可选&#xff0c;这样当其他模块依赖common-component时&#xff0c;不会自动继承Elasticsearch依赖。这遵循了"依赖最小化"原则&#xff0c;避免不必要的库被引入到不需要它们的模块中。模块化设计 &#xf…

蓝桥杯算法之基础知识(7)---排序题的快排和归并排序

一、快排》快排方法&#xff0c;就三步1.随便选一个值作为基准值x2.拿选中的这个x值划分队列为左右两个区间&#xff08;左边的都小于x&#xff0c;右边的都大于x&#xff09;3.然后递归左区间和右区间就行》代码举例&#xff1a;#qs排序#1 6 7 8 6 5 4 #先找比较点&#xff0c…

缓存未命中

缓存未命中&#xff08;Cache Miss&#xff09; 发生在 CPU 访问某块内存时&#xff0c;该地址不在当前缓存&#xff08;L1/L2/L3&#xff09;中&#xff0c;导致程序被迫从更慢的内存&#xff08;RAM&#xff09;读取数据&#xff0c;严重拖慢程序执行速度。 &#x1f4cd; 一…