第一章Docker简介
2019-02-17 本文已影响15人
a7cfd566252e
一、基本概念
1、什么是Docker?
Docker是世界领先的软件容器平台。
Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。是一个客户端/服务器(C/S)架构的程序。
2、Docker 包括三个基本概念
- 镜像(Image)
- 容器(Container)
- 仓库(Repository)

先理解了这三个概念,就理解了 Docker 的整个生命周期。
2.1.Docker镜像
类似于虚拟机可理解为是一个只读的模板,它是docker容器的基础。用户是基于镜像
来运行自己的容器。相当于Docker声明周期中的“构建”或“打包”部分。也可以把镜像
当做容器的“源代码”
2.2.Registry
Registry是docker仓库类似于代码仓库,和git的思想差不多,是集中存放镜像文件
的场所!
Registry分为公共和私有。Docker公司运营的公共Registry叫Docker Hub,用户可
以自行去注册下载公共的镜像,。镜像的默认仓库地址就是Docker Hub公共注册服务
器中的仓库,可以通过pull来获取,可以通过push将本地镜像推送到服务器端!
用户也可以架设自己的私有Registry。
下载镜像的格式是docker pull name[:TAg]。name 为镜像仓库名,tag是镜像的标
签,tag未写实际就是默认最新版本。下载好镜像可以运行生成一个容器通过命令
docker run -it name[tag ] bash运行容器并进入容器内部。进入的是一个伪终端就像一
个独立的linux机器一样。
2.3.容器
docker容器类似于一个轻量级的沙箱,容器可以运行和隔离应用,可进行启动删除
或者停止,容器是在镜像的上层是可写的;Docker可以帮助用户构建和部署容器。用
户只需要将自己的应用程序或服务打包放进容器即可。容器相当于Docker生命周期中
的“启动”或“执行”阶段。
Docker容器包含:
a.一个镜像格式
b.一系列标准操作
c.一个执行环境
二、学习大纲内容
接下来将总结Docker如何的安装、部署、管理Docker,Docker API的使用,使用
Docker对项目进行构建测试环境,Docker集成到持续集成工作流。
主要需要学会哪些呢?
1.如何在linux系统安装Docker,如何在windows环境安装Docker
2.如何使用Docker容器
3.构建Docker镜像
4.管理并共享Docker镜像
5.运行管理复杂的Docker器和Docker容器栈
6.将Docker容器的部署纳入测试流程
7.构建多容器的应用程序和环境
8.DockerAPI
9.Docker其他相关