半小时教你学会安装docker和docker的基础操作

一、Docker概述

1.Docker是一种轻量级的“虚拟机”。

2.Docker是在Linux容器里运行应用的开源工具

3.Docker主要的使用场景是:

①打包应用程序简化部署

②可脱离底层硬件任意迁移

4.Docker与虚拟机的区别

特性

虚拟机

容器

隔离级别

操作系统级

进程级

隔离策略

Hypervisor

CGroups

系统资源

5~15%

0~5%

启动时间

分钟级

秒级

镜像存储

GB-TB

KB-MB

集群规模

上百

上万

高可用策略

备份、容灾、迁移

弹性、负载、动态

 

二、Docker的特点

1.服务彼此间相互独立,服务间的解耦。

解耦:便于管理,防止数据过多积累在一个文件中

2.服务可以灵活迁移,基于docker引擎。

 

三、Docker的核心概念

1.镜像:一个面向docker容易引擎的只读模板

2.容器:从镜像创建的运行实例

3.仓库:集中保存镜像的地方

 

四、安装Docker

1.安装依赖环境

 

其中yum-utils提供了yum-config-manager,用来设置阿里云镜像源

device mapper存储驱动程序需要device-mapper-persistent-data和lvm2

device mapper是Linux2.6内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。

 

2.设置阿里云镜像源

半小时教你学会安装docker和docker的基础操作_第1张图片

 

3.安装Docker-CE

 

4.启动docker服务

 

半小时教你学会安装docker和docker的基础操作_第2张图片

 

可以看到已经有docker的进程了

 

安装成功后,可以通过docker search 命令来搜索公有仓库里的镜像文件,STARS代表优先级,星级越高代表被下载量越多。

半小时教你学会安装docker和docker的基础操作_第3张图片

 

如果不使用任何加速,下载会很慢,我们可以做一个镜像加速

 

5.镜像加速

我们可以在阿里云的容器镜像服务的管理控制台获得自己独有的镜像加速器

半小时教你学会安装docker和docker的基础操作_第4张图片

 

由于我们是在root下进行的操作,所以无需sudo提权

半小时教你学会安装docker和docker的基础操作_第5张图片

 

然后我们重载配置文件,重启docker服务,现在镜像加速就已经完成了。

半小时教你学会安装docker和docker的基础操作_第6张图片

 

此时下载速度就非常快了。

 

6.网络优化

除了镜像加速外,我们还可以做网络的优化。

 

半小时教你学会安装docker和docker的基础操作_第7张图片

 

五、Docker基础操作

1.查看版本信息

 

半小时教你学会安装docker和docker的基础操作_第8张图片

2.下载镜像

前文有列举过的,docker pull

 

半小时教你学会安装docker和docker的基础操作_第9张图片

下载后的镜像文件存放在 /var/lib/docker下

 

3.查看下载镜像信息

 

4.获取镜像信息

 

半小时教你学会安装docker和docker的基础操作_第10张图片

也可以跟镜像名

 

5.添加新标签

 

6.删除

 

注意:在有多重tag标签时,删除的是tag而不是镜像本身。镜像有多重tag标签时,无法通过id删除(因为id相同会报错),当只剩一个镜像标签时,可以使用id或名字删除镜像

半小时教你学会安装docker和docker的基础操作_第11张图片

 

7.存储镜像到当前目录下

 

半小时教你学会安装docker和docker的基础操作_第12张图片

-o代表输出,定义输出的名称nginx,对镜像nginx:latest定义输出

 

8.镜像迁移

另开一台机器

 

 

 

 

半小时教你学会安装docker和docker的基础操作_第13张图片

半小时教你学会安装docker和docker的基础操作_第14张图片

半小时教你学会安装docker和docker的基础操作_第15张图片

通过docker load < 命令来导入

 

9.上传镜像

 

半小时教你学会安装docker和docker的基础操作_第16张图片

先登录进docker账号

 

半小时教你学会安装docker和docker的基础操作_第17张图片

上传到私有仓库

 

六、容器的操作

1.创建容器

 

-i表示输入,-t代表终端,将容器绑定到一个终端上

 

2.查看容易

 

3.启动容器

 

 

4.启动执行命令查看系统根目录

半小时教你学会安装docker和docker的基础操作_第18张图片

docker run 镜像名称 环境 –c(指定) ls(命令)

查看容易会发现多了一个centos7,使用docker run-c ls等同于下载镜像、创建容器、启动容器、并进入容器使用ls命令、关闭容器。

如果没有没有centos7镜像,则会自动下载并执行一系列操作

 

5.进入容器

容器必须在启动状态才能进入,输入exit可以退出容器,并且退出之后容易还是up状态

 

6.关闭容器

 

7.持续在后台执行

-d守护进程 –c指定一个循环语句

 

8.容器导出

半小时教你学会安装docker和docker的基础操作_第19张图片

 

9.容易导入

 

半小时教你学会安装docker和docker的基础操作_第20张图片

导入是先导入镜像,不导入容器。将镜像导入容器并启动就完成了,相当于容器迁移。

 

10.删除容器

半小时教你学会安装docker和docker的基础操作_第21张图片

 

11.批量删除容器

半小时教你学会安装docker和docker的基础操作_第22张图片

先做输出,然后将输出的内容后加管道符bash就可以执行删除操作了,并且正在运行的容器不会被删除。

 

你可能感兴趣的:(docker)