加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

不知不觉已是容器化面带这篇文章带你迅速入门Docker容器技术

发布时间:2022-05-30 09:37:32 所属栏目:安全 来源:互联网
导读:Docker真的有这么神奇吗,我们平时部署一套系统应用少说得花个个把小时,在部署过程中如果遇到啥问题花费一天估计都很难搞定,那利用Dorcker技术真的可以大大缩短我们的部署时间吗,今天我们就来学习一下这门技术吧! 不知不觉已是容器化时代,这篇文章带你快

         Docker真的有这么神奇吗,我们平时部署一套系统应用少说得花个个把小时,在部署过程中如果遇到啥问题花费一天估计都很难搞定,那利用Dorcker技术真的可以大大缩短我们的部署时间吗,今天我们就来学习一下这门技术吧!
 
        不知不觉已是容器化时代,这篇文章带你快速入门Docker容器技术
        虚拟机其实还是没有充分的利用资源的,即使你在初始只划分1核CPU,2G内存给一台虚拟机,这物理资源实实在在地就被占用了,但是你运行的应用服务有时候也只需要占用一点点资源就行了。所以我们的目标是能不能把物理资源直接分配给应用服务,应用服务用多少就分配给多少。比如我们部署Zabbix监控系统会包含了许多的依赖和服务,所有这些依赖服务的集合(LAMP环境+ Zabbix Server、Zabbix Database、Zabbix Web等)就可以理解为一个APP,在Docker中被叫做Container——容器。每个容器相当于运行一个应用服务,相互之间是隔离的互不影响。另外我们传统的应用部署方式是不利于迁移和扩展地,比如说我这个应用服务是在Linux平台之中的,现在想要把它迁移到Windows平台当中,这肯定是不能够迁移的,我们还得基于Windows平台再去搭建一套环境。而如果是Docker Container的话就可以顺利运行于不同的操作系统平台,只需要在新的环境下启动所需要的容器就行了。这就大大节省了我们部署所花费的时间,并且降低部署过程中出现问题的风险。这就是Docker最基本的作用了,更多资料可以查看Docker官方网站www.docker.com。
 
        我们要学习Docker容器技术,必须要了解它的三个最重要的概念Image(镜像)、Container(容器)和Repository(仓库),大部分的操作都是围绕这三个核心概念进行的。
 
        Image:镜像是创建容器的基础,可以理解为是一个只读模板。例如我们Zabbix监控系统需要多台服务器上进行部署,那么你就可以把Zabbix监控系统应用程序及其依赖打包到一个Image文件,创建出一个Zabbix监控系统镜像作为一个模板,想要部署的服务器相当于去拷贝这个镜像文件就可以了。
Container:容器是从镜像创建的一个运行实例,它可以被启动、停止、删除等,所创建的每一个容器都是相互隔离的。容器运行着我们所需要的应用服务,例如Docker部署Zabbix监控系统相当于先从一个标准的Zabbix监控系统镜像拷贝到本地服务器上,然后根据这个Image文件生成容器实例运行,并且你可以对其进行相关配置修改。
Repository:仓库是用来集中保存镜像的地方,当你创建完自己的镜像以后,你可以使用push推送命令将它上传到仓库,这样一来当下次要在另一台服务器上使用这个镜像的时候,你只需要使用pull命令从仓库上下载下来就可以了。Repository分为公有和私有,最常用的Repository是官方的Docker Hub ,这也是默认的Repository,并且拥有大量的官方镜像可以使用。
Docker安装
 
        Docker分为两个版本:社区版(Community Edition,缩写 CE)和企业版(Enterprise Edition,缩写 EE)。社区版本包括了大部分的核心功能满足大部分的需求。企业版包含了一些收费服务,个人用户一般用不到。所以我以CentOS7系统安装Docker CE为例。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!