Docker的安装和基本使用

一、对Docker概述

  一个虚拟技术的应用软件(类似VM)但Docker并不是虚拟机。

二、使用Docker的原因

  1. 有序:Docker可以以容器为基础将应用的运行环境独立开,不会互相影响,解决以前在部署项目的时候出现多个应用程序的依赖不同,而导致应用的依赖混乱,如:Dobbo的监控中心使用的是 jdk1.7,而 zookeeper 使用的是 jdk1.8 这样的问题.
  2. 便携:Docker是以容器为基础的,因此如果对已经部署了的项目进行迁移是非常方便的。
  3. 安全:Docker容器中的资源是与系统隔离的,因此威胁到系统安全的危害都会被隔离在容器中,而不会影响到系统的安全。

三、Docker的应用场景

  1. 对于测试来说,同一个环境下可以有多个版本的测试
  2. 对于运维来说,可以快速的进行自动化扩容(秒级扩容),适用于微服务架构
  3. 对于个人开发来说,可以切换多种开发环境

四、Docker的三大概念:仓库(类似git,有本地仓库和远程仓库)、镜像、容器。

  1. 仓库:用于存放镜像的地方。目前Docker最大的公开仓库是DockerHub。
  2. 镜像:其实就是一个模板(就像重装系统时的系统镜像)。
  3. 容器:容器就是Docker通过虚拟化技术分配出来一片独立的空间,也是镜像的实例,可以启动、停止、运行、删除,容器与容器之间是互相隔离的。

                      


 

五、Docker的安装(Centos7环境下)

1.查看是否有安装docker,若果有则先删除原有的docker

1 yum list installed | grep docker
2 //如果有的话则删除对应的包
3 yum remove docker 对应的包

2.安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的

  yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置 yum 源

  yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.查看仓库中所有 docker 版本,选择要安装的版本

  yum list docker-ce --showduplicates | sort -r

5.安装 docker(这里安装的是ce社区版本,因为只有社区版本才是开源免费的)

  yum install -y docker-ce

6.设置 docker 开机自动启动

  systemctl start docker # 启动 docker 服务端

  systemctl enable docker # 启用 docker 服务开机自启

7.校验 docker 是否启动成功

  docker version

 


 

posted @ 2019-01-18 21:05  入坑的小学生  阅读(9)  评论(0)    收藏  举报