Docker(1):Docker技术简介与简单使用

  • 一.Docker容器技术
  • 1.什么是Docker
  • 2.容器技术与VM的比较
  • 3.Image镜像
  • 4.镜像仓库Repository
  • 5.总体流程
  • 二.CentOS7下Docker的基本使用
  • 1.Docker安装
  • 2.Docker卸载


一.Docker容器技术

1.什么是Docker

docker 容器 找 dockers容器_docker 容器 找

  Docker就是采用C/S架构的虚拟化的一种轻量级替代技术 ,也就是一个应用。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种 标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。
  Docker是在Lxc(Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源)做了封装,提供业务功能。
  Docker容器是隔离的小个体—轻量级—共享系统内核。所以我们可以认为Docker容器是个独立的精简版的系统。

2.容器技术与VM的比较

docker 容器 找 dockers容器_Docker_02


  容器和虚拟机具有相似的资源隔离和分配优势,但功能不同。

  容器是应用程序层的抽象,将代码和依赖项打包在一起。多个容器可以在同一台计算机上运行,并与其他容器共享OS内核,每个容器在用户空间中作为隔离的进程运行。容器占用的空间少于VM(容器映像的大小通常为几十MB),可以处理更多的应用程序,并且需要的VM和操作系统更少。

  虚拟机(VM)是将一台服务器转变为多台服务器的物理硬件的抽象。虚拟机管理程序允许多个VM在单台计算机上运行。每个VM包含操作系统,应用程序,必要的二进制文件和库的完整副本-占用数十GB。VM也可能启动缓慢。

3.Image镜像

  在 Docker 的术语里,一个只读层被称为镜像,一个镜像是永久不会变的。
  通俗理解,容器 = 镜像 + 读写层,也就是说,想要创建一个容器实例,需要镜像来run一下,你也可以姑且理解为Image镜像是一个可定制的“安装包”。

  Docker容器和镜像深度解读.

4.镜像仓库Repository

  由于镜像的很常用的,为了方便重复利用,我们通常会自己制作镜像,并集中存到仓库中,当需要创建容器实例的时候直接从仓库拉取镜像即可。
  当然, Docker 官方也维护了一个公共仓库 Docker Hub。,我们也可以去官方直接获取镜像并创建容器实例。

5.总体流程

docker 容器 找 dockers容器_服务器_03


  如上图所示,我们在Client端输入命令,Docker主机接收命令并执行操作。当我们要run一个容器,并且本地没有相应的镜像的时候,可以去仓库拉取,并生成一个容器实例。

二.CentOS7下Docker的基本使用

1.Docker安装

docker 容器 找 dockers容器_docker_04


docker 容器 找 dockers容器_docker 容器 找_05


docker 容器 找 dockers容器_服务器_06


docker 容器 找 dockers容器_docker_07


docker 容器 找 dockers容器_服务器_08

docker 容器 找 dockers容器_服务器_09


docker 容器 找 dockers容器_docker 容器 找_10


docker 容器 找 dockers容器_docker_11


  结束,美滋滋。

  

  

  Docker中文文档.
  Docker菜鸟教程.

2.Docker卸载

yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine