docker的核心概念
Docker的三大核心概念
1.镜像(image)2. 容器(container)3.仓库(repository)
一、docker镜像
docker镜像类似于虚拟机镜像,可以将它理解为一个面向docker引擎的只读模板,包含了文件系统。
镜像是是创建docker容器的基础。
二、docker容器
docker容器类似于一个轻量级的沙箱,docker利用容器来运行和隔离应用
容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。
镜像自身是只读的。容器从镜像启动的时候,docker会在镜像的最上层创建一个可写层,镜像本身保持不变。
三、docker仓库
docker仓库类似于代码仓库,是docker集中存放镜像文件的场所。
注册服务器和docker仓库是两个概念。
注册服务器是存放仓库的地方。许多仓库存放在注册服务器上。
每个仓库集中存放某一类镜像,往往包括多个镜像文件,通过不同的标签(tag)来进行区分。
最大公开的仓库是docker hub。
国内公开的仓库是docker pool。
用户可以自己创建镜像后使用push命令将它上传到指定的公有或私用仓库。
【docker的核心概念】下次在另一台机器使用直接使用pull下就可以。
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- Docker应用:容器间通信与Mariadb数据库主从复制