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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 云原生系列 五【轻松入门容器基础操作】

目录


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

image.png

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

exit               
                           ip addr

image.png

说明:当容器使用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

1.png

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

1.png

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

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

docker network inspect 网络ID

1.png

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

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

image.png

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

docker run -itd centos

                         

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

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

1.png

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


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

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

1.png

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

exit
                                docker container ls

                         

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

docker rm 容器ID -f
相关文章
|
30天前
|
Kubernetes Cloud Native 微服务
探索云原生技术:容器化与微服务架构的融合之旅
本文将带领读者深入了解云原生技术的核心概念,特别是容器化和微服务架构如何相辅相成,共同构建现代软件系统。我们将通过实际代码示例,探讨如何在云平台上部署和管理微服务,以及如何使用容器编排工具来自动化这一过程。文章旨在为开发者和技术决策者提供实用的指导,帮助他们在云原生时代中更好地设计、部署和维护应用。
|
13天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
77 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
2天前
|
监控 安全 Cloud Native
阿里云容器服务&云安全中心团队荣获信通院“云原生安全标杆案例”奖
2024年12月24日,阿里云容器服务团队与云安全中心团队获得中国信息通信研究院「云原生安全标杆案例」奖。
|
5天前
|
存储 人工智能 调度
容器服务:智算时代云原生操作系统及月之暗面Kimi、深势科技实践分享
容器技术已经发展成为云计算操作系统的关键组成部分,向下高效调度多样化异构算力,向上提供统一编程接口,支持多样化工作负载。阿里云容器服务在2024年巴黎奥运会中提供了稳定高效的云上支持,实现了子弹时间特效等创新应用。此外,容器技术还带来了弹性、普惠的计算能力升级,如每分钟创建1万Pod和秒级CPU资源热变配,以及针对大数据与AI应用的弹性临时盘和跨可用区云盘等高性能存储解决方案。智能运维方面,推出了即时弹性节点池、智能应用弹性策略和可信赖集群托管运维等功能,进一步简化了集群管理和优化了资源利用率。
|
25天前
|
供应链 安全 Cloud Native
阿里云容器服务助力企业构建云原生软件供应链安全
本文基于2024云栖大会演讲,探讨了软件供应链攻击的快速增长趋势及对企业安全的挑战。文中介绍了如何利用阿里云容器服务ACK、ACR和ASM构建云原生软件供应链安全,涵盖容器镜像的可信生产、管理和分发,以及服务网格ASM实现应用无感的零信任安全,确保企业在软件开发和部署过程中的安全性。
|
25天前
|
人工智能 Kubernetes Cloud Native
阿里云容器服务,智算时代云原生操作系统
2024云栖大会,阿里巴巴研究员易立分享了阿里云容器服务的最新进展。容器技术已成为云原生操作系统的基石,支持多样化的应用场景,如自动驾驶、AI训练等。阿里云容器服务覆盖公共云、边缘云、IDC,提供统一的基础设施,助力客户实现数字化转型和技术创新。今年,阿里云在弹性计算、网络优化、存储解决方案等方面进行了多项重要升级,进一步提升了性能和可靠性。
|
30天前
|
Kubernetes Cloud Native API
云原生入门:从理论到实践的探索之旅
本文旨在为初学者提供一个关于云原生技术的全面介绍,包括其定义、核心原则、关键技术组件以及如何将这些概念应用于实际项目中。我们将通过一个简易的代码示例,展示如何在云原生环境下部署一个简单的应用,从而帮助读者更好地理解云原生技术的实践意义和应用价值。
|
1月前
|
Kubernetes Cloud Native Docker
云原生之旅:从容器化到微服务
本文将带领读者踏上云原生的旅程,深入探讨容器化和微服务架构的概念、优势以及它们如何共同推动现代软件的发展。我们将通过实际代码示例,展示如何在Kubernetes集群上部署一个简单的微服务应用,并解释相关的配置和操作。无论你是云原生新手还是希望深化理解,这篇文章都将为你提供有价值的见解和实操指南。
|
1月前
|
运维 Cloud Native 开发者
云原生技术入门与实践
在云计算的浪潮中,云原生技术以其独特的优势和魅力吸引了越来越多的开发者和企业。本文将从云原生技术的基本概念、核心组件以及实际应用三个方面进行详细介绍,帮助读者更好地理解和掌握这一新兴技术。同时,文章还将分享一些实际案例和经验教训,让读者能够更深入地了解云原生技术的应用场景和发展趋势。
42 5
|
2月前
|
Kubernetes Cloud Native 开发者
云原生入门:从容器到微服务
本文将带你走进云原生的世界,从容器技术开始,逐步深入到微服务架构。我们将通过实际代码示例,展示如何利用云原生技术构建和部署应用。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和启示。