什么是 image?
1.文件和metaData的集合(root fileSystem)
2.并且它是分层的,每一层都可以添加或删除文件,成为一个新的image
3.不同的image 可以共享同一个layer(分层)
4.image本身是只读的
image是运行于 Linux Kernel(bootfs)之上的/屏幕快照 2019-03-21 下午10.58.43.png)
这里简单说下 docker 的image(镜像),在第一篇文章的结尾 我们试着使用 docker pull hello-world 来拉取docker hub 的image,这个和 git的思路差不多,Docker Hub
这里 我们简单看 images 和 Docker Register 的关系即可,
我们可以把Docker register想象成 github
images 想象成 我们开发本地的 git仓库
docker pull mysql 就是 通过 git 从github上拉取一个项目。 这样 我们就能理解了 docker 的image 和 register的关系,
不同的是 我们通过 git拉取的是一个个项目
docker pull 拉取的是 一个个镜像/屏幕快照 2019-03-19 下午7.13.07.png)
我们 通过 docker pull mysql
简单拉取一个 mysql/屏幕快照 2019-03-19 下午7.20.52.png)
然后运行 docker image ls
就可以看到 我们刚刚拉取的 mysql 镜像 还有一些centos的镜像./屏幕快照 2019-03-19 下午7.22.48.png)
image 的获取有 两种方式
1.去 build Dockerfile文件获取
参考命令: docker build -t xxx/sss .
2.或 register pull dockerHub
参考命令:docker pull mysql
评论加载中