介绍
Docker 是一个 容器化平台,可以让你把应用程序和它运行所需的环境打包在一起,形成一个独立的“容器”。 简单来说,它就像一个轻量级的虚拟机,但比虚拟机更快、更省资源。
概念
- 镜像(Image)
- 镜像是一个 只读模板,包含应用程序和依赖环境。
- 可以理解为应用的快照,像“配方”。
- 容器(Container)
- 容器是镜像的 运行实例,可以启动、停止、删除。
- 可以理解为根据配方做出来的“饭菜”。
- Dockerfile
- 用来定义镜像内容的文件,相当于“配方清单”。
- 里面写明了基础镜像、依赖、环境变量、运行命令等。
- Docker Hub
- 官方提供的镜像仓库,可以下载别人已经打包好的镜像,也可以上传自己的镜像。