书看完好久了,没时间整理,快忘了,先上图;
镜像(image)类似于虚拟机镜像,是创建容器的基础;镜像是只读的;
容器(container)类似于一个轻量的沙箱,docker利用容器来运行和隔离应用;容器是从镜像创建的应用运行的实例;容器从镜像启动的时候,docker会在镜像的最上层创建一个可写层,镜像本身保持不变;
仓库(repository)很多人会把仓库与registry混为一谈,其实registry是存放repository的地方,仓库分为公有仓库与私有仓库;
[备注]:默认注册服务器为docker hub:register.hub.docker.com
获取镜像:
sudo docker pull register.hub.docker.com/ubuntu:latest
sudo docker pull ubuntu
从register.hub.docker.com注册服务器上的ubuntu仓库里的标记为latest的镜像;
搜索镜像:
sudo docker search register.hub.docker.com/ubuntu
创建镜像,修改并提交到一个新的镜像,上传至仓库:
实例: