一、Docker前述
1.1、为什么要学Docker?
* Docker能够节约公司服务器老本* 缩小测试人员对于测试环境和测试数据的保护老本* 能够利用于自动化测试、冒烟测试和回归测试* 市场倒退的要求
1.2、什么是Docker?
Docker是一个开源利用容器引擎,能够让开发者将其实现的利用以及依赖的软件打包到一个容器中,而后部署到的任何风行的零碎环境中Docker版本: Docker-CE社区版 Docker-EE企业版
1.3、Docker利用场景
* Web利用的自动化打包和公布* 自动化测试和继续集成* 在服务型环境中部署和调整数据库或其余的后盾利用* 从头编译或者扩大现有的OpenShift或Cloud Foundry平台来搭建本人的PasS环境
1.4、Docker长处
* 简化配置* 进步开发效率* 响应式部署和扩大* 在同一硬件上运行更多工作负载
1.5、Docker根本架构
docker蕴含三个局部: 镜像(image):Docker 镜像能够看作是一个非凡的文件系统(相当于root文件),除了提供容器运行时所需的程序、库、资源、配置等文件外,还蕴含了一些为运行时筹备的一些配置参数 容器(container):镜像和容器的关系,就像是面向对象程序设计中类和实例一样,镜像是动态的类定义,容器是镜像运行时的实例。容器能够被创立、启动、进行、删除、暂停等 仓库(repository):仓库可看着一个代码控制中心,用来保留镜像。
二、Docker装置
2.1、装置须要的工具(小编的工具)
操作系统:Centos7稳定版 VMware:VMware Workstation 16 pro SSH近程连贯工具:FinalShell
2.2、装置步骤
- 确认零碎是否曾经装置docker
yum list installed | grep docker #查看曾经装置docker
yum -y remove docker-ce.x86_64 #移除曾经装置docker
- 装置依赖系统软件
yum install -y yum-utils device-mapper-persistent-data lvm2 - 增加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo - 更新并装置Deocker-CE
yum -y install docker-ce - 查看装置docker版本信息
docker version - 设置开机启动
systemctl start docker
systemctl enable docker