Docker 入门 (一)

一、了解Docker


  1. Docker是一个轻量级的容器技术,类似于虚拟机技术(vmvare、virtualbox),但vmvare虚拟机技术是一个重量级的虚拟机。原因后面会解释。
  2. Docker主要解决的是隔离性问题。Docker因此的优点是实现了虚拟机技术的资源隔离,它的性能远高于虚拟机技术。

Docker的运行原理是基于Linux的,所以Docker只能在Linux下运行。

二、Docker 架构

这里写图片描述

在Docker引擎创建的虚拟空间(容器) 中可以部署各种程序项目,容器和容器之间完全隔离,不需要的容器可以直接删除。它被称为轻量级虚拟机,原因就是这些容器中运行的linux不是一个独立的完整的linux,这些容器共用了一个linux内核,由Docker软件提供。而vmware每一个虚拟空间都是运行一个独立的Linux系统,对主机硬件消耗特别大。

三、Docker镜像与容器

  1. 容器:
    容器是从镜像中创建出来的虚拟实例。
    容器用来运行程序,是读写层。因此项目部署在容器中。
    创建容器的时候可以指定cpu数、网络环境等参数。
  2. 镜像:
    镜像是用来创建容器的,镜像内部安装了你想要的程序。
    镜像只能用来安装程序,是只读的。
    两种创建镜像的方式:
    • 通过dockerfile文件,在编写dockerfile文件是定义好想要安装的程序,然后dockerfile运行,创建出镜像。
    • 在运行的容器中安装想要的程序,然后将这个容器转换成镜像。

四、安装Docker

  1. 先更新 yum软件管理器,然后在安装Docker

    • yum -y update
    • yum install -y docker

    -y 代表选择程序安装中的 yes选项

  2. 管理Docker:启动、关闭、重启

    • service docker start
    • service docker stop
    • service docker restart

    注意:执行命令时可能需要提权

猜你喜欢

转载自blog.csdn.net/annotation_yang/article/details/80854793