Docker容器技术的相关概念及Dockerfile的编写

本文介绍了虚拟化技术与服务器虚拟化的概念,对比了容器与虚拟服务器的区别。重点讲解了Docker的三大核心概念:Docker镜像、Docker容器和Docker仓库。在CentOS7中安装了Docker引擎,并详细展示了如何使用Dockerfile创建JDK镜像和Java应用容器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是虚拟化技术?

虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

2.什么是服务器虚拟化?

服务器虚拟化是将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,其核心目的是为了在一台主机上同时运行多个系统或应用,让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,降低成本。

其他相关虚拟化概念,请移步到这篇文章。https://blog.youkuaiyun.com/duozhishidai/article/details/88716344

3.容器与虚拟服务器的比较?

容器与虚拟服务器的比较如下图所示。传统虚拟化技术需要借助虚拟化管理程序(如VMware、KVM等),为用户提供了一个完整的包括内核在内的一个完整的系统镜像;容器为应用程序提供了隔离的运行空间,每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。容器之间共享同一个系统内核,这样当同一个库被多个容器使用时,内存的使用效率会得到提升。

img

两者的特点对比归纳如

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值