Docker

Docker是一种开源的应用容器引擎,使用Docker可以快速地实现虚拟化,并且实现虚拟化的性能相对于其他技术来说较高。并且随着云计算的普及以及对虚拟化技术的大量需求,使得云计算人才供不应求,所以一些大型企业对Docker专业技术人才需求较大,在此背景下,录制本课程,目的是让更多的同学能够熟悉Docker,熟悉云计算. 本教程从最基础的Dokcer原理开始讲起,深入浅出,并且全套课程均结合实例实

Docker的用处

1、高效便捷的虚拟化

2、云计算

3、超级集装箱

虚拟化技术

虚拟化技术包括了虚拟机技术和容器技术,最大的特点就是将一个真实的机器进行虚拟地分隔,然后分隔出来的部分可以独立使用

虚拟机技术

通过虚拟机可以把一台硬件划分为多个机器,每个机器都能独立运行

容器技术

容器技术可以实现在一台硬件机器上虚拟出多个容器,每个容器中都可以防止一个互相隔离的服务器。

Docker基本运行步骤

Docker是一个C/S类型的架构,一般来说,用户通过clinent端进行相应操作,然后对应操作指令会传递到server端,然后交由server端的Docker daemon处理

Docker内部核心组件

1、Docker images 即Docker镜像

   镜像一般是只读模板,用户不可以直接对齐进行写入操作,使用镜像可以很轻松地创建容器。

  1.1传统的镜像概念:包含了操作系统的安装包

  1.2Docker镜像:并不会独立包含一个完整的操作系统,并且镜像中拥有对应的开发与运行环境

  1.3Dokcer镜像如何获取:获取别人已经做好的Docker镜像

  • sytemctl start docker 开启docker服务
  • docker pull xxx  获取镜像地址

  1.4Dokcer镜像搜寻

  • systemctl start docker
  • docker search xx
  • docker search --help
  • docker search -s 3 xx 收藏数为3以上的镜像
  • docker search --automated xx 自动化构建的镜像
  • docker search --starts=2 xx 等级为2以上的镜像
  • docker search -no-trunc xx 描述信息完整
  • docker search -s 3 --starts=2 --automated --no-trunc xxx 收藏数为3级别为2以上可以自动化构建显示完整的描述信息

 

 

2、Docker containers 即Docker容器

   容器与容易之间互相隔离、互不干扰、容器可以进行杯开始、启动、停止、删除等操作。开发者快速的把自己的应用打包到容器中进行发布。

3、Docker registries 即Docker仓库

   仓库主要用来下载和上传镜像的,仓库分为共有仓库和私有仓库

 

 

posted @ 2020-06-09 14:34  金朵  阅读(136)  评论(0)    收藏  举报