Docker 容器技术 第一节---定义、概念、安装CentOS 7 Linux系统、MobaXterm中安装docker-ce
一、Docker的定义Docker是一款开源的容器化平台它能将应用及其依赖的环境、配置、库等打包成轻量可移植的容器既保证了不同环境下应用运行的一致性又以共享宿主机内核的方式实现了比传统虚拟机更高效的资源利用和秒级启动速度还能通过容器间的相互隔离保障应用安全稳定让开发、测试、部署全流程变得标准化、可移植且便捷。二、虚拟机 vs 容器虚拟机VM容器Container每个VM跑完一个完整的OS共享宿主主机内核通过Hypervisor虚拟硬件用namespacecgroup隔离启动1-5分钟启动1-3秒占用1-8GB内存占用10-200MB内存镜像大小10-40GB镜像大小50-500MB二、Docker的三个核心概念1.镜像:只读模板镜像是创建容器的静态模板类似于操作系统的安装光盘。它采用分层存储设计每一层记录文件系统的变更这种设计让镜像复用性极高。特性只读不写包含运行应用所需的代码、库、环境变量等作用一次构建随处运行。是“容器的源代码”2.容器:运行实例容器是镜像的运行时实例类似于一个轻量级的虚拟机。它拥有独立的进程、网络和文件系统空间但共享主机的内核因此启动极快特性可读写在镜像层之上叠加一个可写层资源隔离生命周期可管理启动、停止、删除作用真正运行应用的地方。3.仓库集中储存仓库是集中存储和分发镜像的地方类似于代码仓库Git。默认使用Docker Hub作为公共仓库企业也可以搭建私有仓库。分类公共仓库公开镜像、私有仓库内部业务镜像作用实现镜像的版本管理和团队协作三、安装CentOS 7 Linux系统1.在VM中新建虚拟机一直下一步到选择版本2.新建名称选位置3.处理机配置4.虚拟机内存选择2GB5.设置磁盘大小6.选择磁盘文件我这里有现成的大家可以自行网上下载7.创建成功后打开虚拟机设置root及用户密码之后成功进入8. 先输入vi /etc/sysconfig/selinux,进入之后将所圈部位改为disabled9. 用ip a查看Ip四、MobaXterm中安装docker-ce1.打开MobaXterm输入ip与用户名之后输入密码进入2.关闭并禁用防火墙sysemctl disable --now firewalld3.列出系统中所有已配置并启用的yum源yum repolist4.配置核心文件5.安装vim编辑器6.创建并编辑Docker的yum源配置文件vim /etc/yum.repos.d/docker.repo7.开始安装yum install -y docker-ce
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2470701.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!