Docker再入门

93 阅读1分钟

前记

去年学了几天Docker入门,由于保研以及一些列竞赛耽搁了,现在打算拾起来,毕竟Docker今后肯定用的到。

什么是Docker

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。基于Google公司的Go语言实现。 其目标是实现轻量级的操作系统虚拟化的解决方案。

Docker的三个概念

  • 镜像(Image) :Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
  • 容器(Container) :镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository) :仓库可看成一个代码控制中心,用来保存镜像。

image.png

关于教程

关于教程我是直接嚼官方文档,后面学习过程中遇到困难时会在此处记录。