当前位置: 首页 > news >正文

云原生系列 五【轻松入门容器基础操作】

✅作者简介:

                 CSDN内容合伙人,全栈领域新星创作者,阿里云专家博主,华为云云享专家博主,掘金后端评审团成员

💕前言:

最近云原生领域热火朝天,那么云原生是什么?何为云原生?云原生用来干什么的?今天学长通过华为的沙箱实验操作带领大家走进“云”时代~~

                           再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏

img

目录

5. 容器网络收起

5.1 容器网络模型

5.2 删除本节实验所涉及到的容器

5.3 Docker bridge网络

5.4 退出当前容器,删除本节实验所涉及到的容器。

5. 容器网络收起

5.1 容器网络模型

(1)运行一个容器,配置其网络模型为host并验证。

                                docker run -itd --network=host centos
                            
                                docker exec -it 容器ID bash
                            

在容器内查看网络信息。

                                ip addr
                            

退出容器,在宿主机验证网络信息。

                                exit
                            
                                ip addr
                            

说明:当容器使用host网络模型,容器和宿主机共享网络命名空间,因此网络信息完全一致。

(2)运行一个容器,配置其网络模型为bridge并验证。

                                docker run -itd --network=bridge centos
                            
                                docker exec -it 容器ID bash
                            
                                ip addr
                            

说明:当使用默认docker0网桥时,--network=bridge可省略不写。 (3)查看docker0网桥信息,验证容器网络信息配置。

                                exit
                            
                                docker network inspect bridge docker0
                            

5.2 删除本节实验所涉及到的容器

                                docker container ls
                            

依次删除该步骤涉及到的容器。

                                docker rm 容器ID -f
                            

5.3 Docker bridge网络

①创建用户自定义网桥并指定子网和网关。

                                docker network create --driver bridge --subnet 173.18.0.0/16 --gateway 173.18.0.1 servicebridge01
                            

如图所示,返回网络ID。 查看网桥信息。

注意:请使用前一步返回的网络ID替换命令中的【网络ID】。

                                docker network inspect 网络ID
                            

②运行容器并挂载到第一步的自定义网桥。

                                docker run -itd --network=servicebridge01 centos
                            
                                docker inspect 容器ID
                            

(3)运行一个容器挂载在默认docker0网桥,再挂载到第一步的自定义网桥。

                                docker run -itd centos
                            

注意:请使用第一步返回的网络ID替换命令中的【网络ID】,使用第三步返回的容器ID替换命令中的容器ID。

                                docker network connect 网络ID 容器ID
                            
                                docker exec -it 容器ID bash
                            
                                ip addr
                            

④验证第三步中的容器和第二步中的容器互通性。

注意:请使用第三步返回的容器ID替换命令中的【容器ID】,使用第二步中的IP Address替换命令中的【容器IP】。

                                exit
                            
                                docker exec -it 容器ID bash
                            
                                ping 容器IP
                            

5.4 退出当前容器,删除本节实验所涉及到的容器。

                                exit
                            
                                docker container ls
                            

依次删除该步骤涉及到的容器。

                                docker rm 容器ID -f

关注博主不迷路,叶秋学长带你上高速~~

相关文章:

  • Python - 异常处理
  • 经济师十大专业通过人数分析!选专业有谱了!
  • wpf布局学习二 wpf xaml 与android xml界面对比, C++图片旋转与缩放好复杂放弃
  • C语言百日千题系列之《忘情水题》第一日
  • CNN经典模型之ALexNet、ResNet、DenseNet总结和比较
  • 什么是固话号码认证?固话号码认证有用吗?
  • select......for update会锁表还是锁行?
  • 【强化学习论文清单】AAAI-2022 | 人工智能CCF-A类会议(附链接)
  • Android11 framework Handler
  • Linux系统漏洞本地提权
  • 【笔试强训】Day1
  • 【项目实战:核酸检测平台】第二章 大卸八块
  • Android App开发实战项目之电子书架的实现(附源码 简单易懂 可直接使用)
  • 2021年全国研究生数学建模竞赛华为杯A题相关矩阵组的低复杂度计算和存储建模求解全过程文档及程序
  • 五、 通信协议
  • C++基础知识
  • 电视剧里的代码真能运行吗?
  • 【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 2 期 | 精品题解
  • VisualDrag低代码拖拽模板
  • 机器学习模型评价指标