简述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker对软件跨环境迁移问题提供了一个很好的解决方案。
安装docker
笔者使用的是windows系统,因为docker是部署在linux的,所以我们要在window配置虚拟机,详细安装教程:
https://www.runoob.com/docker/windows-docker-install.html
安装完可以在命令行使用docker run hello-world命令检测是否运行成功,在成功运行之后应该会出现以下信息:
docker架构
docker包含三个基本概念:
镜像:Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统
容器:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等
仓库:仓库可看成一个代码控制中心,用来保存镜像。
docker的镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器
在 Registrymirrors 一栏中填写自己的加速器地址即可(可以去阿里云自己配置)