一、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、装置步骤

  1. 确认零碎是否曾经装置docker
    yum list installed | grep docker #查看曾经装置docker
    yum -y remove docker-ce.x86_64 #移除曾经装置docker
  2. 装置依赖系统软件
    yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 增加软件源信息
    yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo
  4. 更新并装置Deocker-CE
    yum -y install docker-ce
  5. 查看装置docker版本信息
    docker version
  6. 设置开机启动
    systemctl start docker
    systemctl enable docker