docker与传统虚拟机对比传统虚拟机基于安装在主操作系统上带环境安装缺点资源占有多冗余多运行速度慢dockers打包软件运行所需所有资源无需捆绑一整个操作系统保证高效轻量在任何环境中都可运行。什么是Docker看这一篇干货文章就够了 - 知乎 (zhihu.com)安装依赖已存在且运行的linux内核环境 实质是在已经运行的Linux环境下制造了一个隔离文件环境所以必须部署在linux内核系统上。基本组成镜像image:只读模版通过镜像创建Docker容器相当于一个root文件系统类似java类模版docker容器实例类似于java中new出来的实例对象容器container虚拟化的可运行环境容器是用镜像创建的运行实例类似简易版的linux环境和运行在其中的运行程序。仓库(repository) 集中存放镜像文件的场所。安装步骤1 确定你是Centos7以上版本2卸载旧版本3yum安装gcc相关yum install -y gcc yum install -y gcc-c4安装需要的软件包yum install -y yum-utils​5设置statable镜像仓库yum-config-manager --add-repo http://mirriors.aliyun.com/docker-ce/linux/centos/docker-ce.repo6更新yum软件包引擎yum makecache fast7安装docker ceyum install -y docker-ce docker-ce-cli containerd.io8启动dockersystemctl start docker ps -ef|grep docker docker version docker run hello-world(本地没有 去远程拉取)9卸载systemctl stop docker yum remove docker-ce docker-ce-cli containerd.io rm -rf /var/lib/docker rm -rf /var/lib/containerd镜像加速器为后期docker镜像拉取加速 每个人有自己的专属镜像加速器地址根据阿里云提供的代码运行即可 ​https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors //阿里云镜像加速器地址 mkdir -p /etc/docker tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://0toqtgn1.mirror.aliyuncs.com] } EOF systemctl daemon-reload systemctl restart docker docker run hello-world //测试