码迷,mamicode.com
首页 > 其他好文 > 详细

《第一本docker书》第4章 使用docker镜像和仓库 读书笔记

时间:2016-06-05 23:04:32      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

docker最底端是一个引导文件系统,即bootfs。

第二层是root文件系统rootfs,位于引导文件系统之上。

在传统的Linux引导过程中,root文件系统会最先以只读的方式加载,当引导结束并完成了完整性检查之后,它才会被切换为读写模式。但是在docker里,root文件系统永远只能是只读状态,并且docker利用联合加载技术又会在root文件系统层上加载更多的只读文件系统。联合加载指的是一次同时加载多个文件系统,但是在外面看起来只能看到一个文件系统。联合加载将各层文件系统叠加到一起,这样最终文件系统会包含所有底层的文件和目录。

docker将这样的文件系统成为镜像。一个镜像可以放到另一个镜像的顶部。位于下面的镜像成为父镜像,最底部的叫做基础镜像。

当docker第一次启动一个容器时,初始的读写层是空的。当文件系统变化时,这些变化都会引用到这一层上。比如,如果想修改一个文件,这个文件会从该读写层下面的只读层复制到读写层。该文件的只读版本依然存在,但是已经被读写层中的该文件副本所隐藏。这种机制被成为写时复制。

docker images #查看所有的docker镜像

本地镜像都保存在/var/lib/docker下,所有的容器都保存在/var/lib/docker/containers

docker pull ubuntu #拉去镜像
docker run -it --name 容器名称 ubuntu:12.04 /bin/bash #可以给镜像加上版本

镜像分用户镜像和顶层镜像。

docker images fedora #查看指定的镜像列表
docker search puppet #查找指定的镜像

  

构建镜像

docker login #登录(国内访问docker hub好慢啊)

  

 

《第一本docker书》第4章 使用docker镜像和仓库 读书笔记

标签:

原文地址:http://www.cnblogs.com/BaiGuodong/p/5562043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!