什么是docker
Docker是遵从Apache2.0协议,开源的应用容器引擎。docker是引擎,引擎,引擎。
我们可以使用它把应用程序打包到一个轻量级的、可移植的容器之中。
几个概念
docker中的几个重要概念
| 概念 | 描述 |
|---|---|
| dokcer 镜像 | 用于创建Docker 容器的模板。类似C++中的类。 |
| docker 容器 | 基于镜像创建的、独立运行的一个或一组应用。类似C++中的对象。 |
| docker 仓库 | 用来保存镜像的地方,类似git中的代码仓库。 |
| Dockerfile | 一个包含了若干命令的文本文件,可以通过它创建镜像。 |
为方便理解各个部分的关系,现制作了下图。

- 通过docker pull从docker仓库拉取需要的镜像,或使用docker build由Dockerfile创建一个镜像。
- 通过docker run得到一个容器。
- 在容器中做的修改可以被保存下来,通过docker commit来得到一个新的镜像。
- 为方便自己重用,也方便分享给他人使用,可以使用docker push把自己的镜像发布出来。
- 通过使用docker save,可以把镜像打包为归档文件。
- 与save相对应的,使用docker load从归档文件加载镜像。
- 使用docker export,可以将容器文件系统打包为归档文件。
- 与export相对应的,使用docker import从归档文件创建一个文件系统的镜像。
Docker核心概念解析
本文深入解析Docker作为开源应用容器引擎的关键概念,包括Docker镜像、容器、仓库及Dockerfile的作用与关系,帮助读者理解如何使用Docker进行应用打包与部署。
1460

被折叠的 条评论
为什么被折叠?



