前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云原生系列 五【轻松入门容器基础操作】

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

作者头像
用户10216580
发布2022-12-06 15:06:27
1850
发布2022-12-06 15:06:27
举报
文章被收录于专栏:一叶知秋一叶知秋

✅作者简介:                  CSDN内容合伙人,全栈领域新星创作者,阿里云专家博主,华为云云享专家博主,掘金后端评审团成员 💕前言: 最近云原生领域热火朝天,那么云原生是什么?何为云原生?云原生用来干什么的?今天学长通过华为的沙箱实验操作带领大家走进“云”时代~~

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

目录

5. 容器网络收起

5.1 容器网络模型

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

5.3 Docker bridge网络

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

5. 容器网络收起

5.1 容器网络模型

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

代码语言:javascript
复制
                                docker run -itd --network=host centos
                            
                                docker exec -it 容器ID bash

在容器内查看网络信息。

代码语言:javascript
复制
                                ip addr

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

代码语言:javascript
复制
                                exit
                            
                                ip addr

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

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

代码语言:javascript
复制
                                docker run -itd --network=bridge centos
                            
                                docker exec -it 容器ID bash
                            
                                ip addr

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

代码语言:javascript
复制
                                exit
                            
                                docker network inspect bridge docker0

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

代码语言:javascript
复制
                                docker container ls

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

代码语言:javascript
复制
                                docker rm 容器ID -f

5.3 Docker bridge网络

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

代码语言:javascript
复制
                                docker network create --driver bridge --subnet 173.18.0.0/16 --gateway 173.18.0.1 servicebridge01

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

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

代码语言:javascript
复制
                                docker network inspect 网络ID

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

代码语言:javascript
复制
                                docker run -itd --network=servicebridge01 centos
                            
                                docker inspect 容器ID

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

代码语言:javascript
复制
                                docker run -itd centos

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

代码语言:javascript
复制
                                docker network connect 网络ID 容器ID
                            
                                docker exec -it 容器ID bash
                            
                                ip addr

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

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

代码语言:javascript
复制
                                exit
                            
                                docker exec -it 容器ID bash
                            
                                ping 容器IP

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

代码语言:javascript
复制
                                exit
                            
                                docker container ls

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

代码语言:javascript
复制
                                docker rm 容器ID -f

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 5. 容器网络收起
    • 5.1 容器网络模型
      • 5.2 删除本节实验所涉及到的容器
        • 5.3 Docker bridge网络
          • 5.4 退出当前容器,删除本节实验所涉及到的容器。
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档