 Docker 从入门到实践 0.4数据管理 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在,直到没有容器使用 *数据卷的使用,类似于 Linux 下对目录或文件进行 mount。 在用 docker run 命令的时候,使用 -v 标记来创建一个数据卷并挂载到容器里。在一次 world。 $ etcdctl watch testkey Hello world 支持的选项包括 --forever 一直监测,直到用户按 `CTRL+C` 退出 --after-index '0' 在指定 index 之前一直监测 --recursive 返回所有的键值和子键值 ls 非数据库操作 backup watch Docker —— 从入门到实践 Documentation etcd etcdctl etcd-migrate README-etcdctl.md README.md 支持的选项包括 --after-index '0' 在指定 index 之前一直监测 --recursive 返回所有的键值和子键值 通过 list、add、remove 命令列出、添加、删除 etcd 实例到 etcd 集群中。 例如本地启动一个 etcd 服务实例后,可以用如下命令进行查看。0 码力 | 179 页 | 2.27 MB | 1 年前3 Docker 从入门到实践 0.4数据管理 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,不会影响镜像 卷会一直存在,直到没有容器使用 *数据卷的使用,类似于 Linux 下对目录或文件进行 mount。 在用 docker run 命令的时候,使用 -v 标记来创建一个数据卷并挂载到容器里。在一次 world。 $ etcdctl watch testkey Hello world 支持的选项包括 --forever 一直监测,直到用户按 `CTRL+C` 退出 --after-index '0' 在指定 index 之前一直监测 --recursive 返回所有的键值和子键值 ls 非数据库操作 backup watch Docker —— 从入门到实践 Documentation etcd etcdctl etcd-migrate README-etcdctl.md README.md 支持的选项包括 --after-index '0' 在指定 index 之前一直监测 --recursive 返回所有的键值和子键值 通过 list、add、remove 命令列出、添加、删除 etcd 实例到 etcd 集群中。 例如本地启动一个 etcd 服务实例后,可以用如下命令进行查看。0 码力 | 179 页 | 2.27 MB | 1 年前3
 Docker 从入门到实践 0.9.0(2017-12-31)一层上的任何改变只发生在自己这一层。比如,删除前一层文件的操作,实际不是真的删除 前一层的文件,而是仅在当前层标记为该文件已删除。在最终容器运行的时候,虽然不会看 到这个文件,但是实际上该文件会一直跟随镜像。因此,在构建镜像的时候,需要额外小 心,每一层尽量只包含该层需要添加的东西,任何额外的东西应该在该层构建结束前清理 掉。 分层存储的特征还使得镜像的复用、定制变的更为容易。甚至可以用之前构建好的镜像作为 束后,给出该镜像完整的 sha256 的摘要,以确保下载一致性。 在使用上面命令的时候,你可能会发现,你所看到的层 ID 以及 sha256 的摘要和这里的不一 样。这是因为官方镜像是一直在维护的,有任何新的 bug,或者版本更新,都会进行修复再 以原来的标签发布,这样可以确保任何使用这个标签的用户可以获得更安全、更稳定的镜 像。 如果从 Docker Hub 下载镜像非常缓慢,可以参照 不断增长,而且无法控制。很多人会希望删 除镜像或者可以解决这个问题,结果发现效果并不明显。原因就是这个稀疏文件的空间释放 后基本不进行垃圾回收的问题。因此往往会出现即使删除了文件内容,空间却无法回收,随 着使用这个稀疏文件一直在不断增长。 所以对于 CentOS/RHEL 的用户来说,在没有办法使用 UnionFS 的情况下,一定要配置 direct-lvm 给 devicemapper ,无论是为了性能、稳定性还是空间利用率。0 码力 | 370 页 | 6.73 MB | 1 年前3 Docker 从入门到实践 0.9.0(2017-12-31)一层上的任何改变只发生在自己这一层。比如,删除前一层文件的操作,实际不是真的删除 前一层的文件,而是仅在当前层标记为该文件已删除。在最终容器运行的时候,虽然不会看 到这个文件,但是实际上该文件会一直跟随镜像。因此,在构建镜像的时候,需要额外小 心,每一层尽量只包含该层需要添加的东西,任何额外的东西应该在该层构建结束前清理 掉。 分层存储的特征还使得镜像的复用、定制变的更为容易。甚至可以用之前构建好的镜像作为 束后,给出该镜像完整的 sha256 的摘要,以确保下载一致性。 在使用上面命令的时候,你可能会发现,你所看到的层 ID 以及 sha256 的摘要和这里的不一 样。这是因为官方镜像是一直在维护的,有任何新的 bug,或者版本更新,都会进行修复再 以原来的标签发布,这样可以确保任何使用这个标签的用户可以获得更安全、更稳定的镜 像。 如果从 Docker Hub 下载镜像非常缓慢,可以参照 不断增长,而且无法控制。很多人会希望删 除镜像或者可以解决这个问题,结果发现效果并不明显。原因就是这个稀疏文件的空间释放 后基本不进行垃圾回收的问题。因此往往会出现即使删除了文件内容,空间却无法回收,随 着使用这个稀疏文件一直在不断增长。 所以对于 CentOS/RHEL 的用户来说,在没有办法使用 UnionFS 的情况下,一定要配置 direct-lvm 给 devicemapper ,无论是为了性能、稳定性还是空间利用率。0 码力 | 370 页 | 6.73 MB | 1 年前3
共 2 条
- 1













