docker
docker是一组平台即服务(Paas)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖包打包成容器。托管容器的软件成为Docker引擎。Docker能帮助开发者在轻量级容器中自动部署应用程序,并使得不同容器中的应用程序彼此隔离,高效工作。
Docker是一个开源的平台,用于开发,交付和运行应用程序。他能唔够在Windows、macos、linux计算机上运行,并将某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。容器彼此隔离,但可以通过特定的通道相互传递信息。
Docker提供了一个轻量级的虚拟化解决方案。由于运行在同意计算机上的所有容器共享同一操作心痛内核,避免了启动与维护虚拟机的开销。因此相比于传统的虚拟机,Docker容器更加轻便、快捷、容易部署。使用docker,开发者可以避免在两台技术算机上运行效果不一致的问题,容器提供了一致的行为,进而使得应用程序在不同环境的计算机上有相同的运行效果
Docker三个基本概念
镜像(lmage)
Docker镜像可以理解为创建Docker容器的模板(静态只读),相当于一个root文件系统。镜像和容器的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行的实体
容器(container)
容器是一个运行时的环境,是镜像的一个运行状态,他是执行镜像的静态表现。容器可以被创建、启动、停止、删除、暂停等。Docker容器可以通过Docker镜像来创建。
仓库(Repostory)
仓库用来保存镜像,可以立即为代码控制的代码仓库
Docker官网
学习docker先上链接:学它~
docker官网:https://docs.docker.com/
docker帮助文档:https://docs.docker.com/get-docker/
配置Docker环境依赖
1.安装Docker环境依赖
仓库地址,官网是国外的仓库配置,类似maven中央仓库一样,我们需要改成阿里云国内地址;
阿里云地址:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
替换官网给的地址
安装依赖命令
sudo yum install -y yum-utils
2.配置阿里云地址
小编命令中直接配置阿里云地址:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新依赖
sudo yum update
4.正式安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
5.验证是否成功
docker version
6.启动docker
sudo systemctl start docker
7.设置Docker开机自启
systemctl enable docker