Skip to content
This repository has been archived by the owner on Mar 23, 2021. It is now read-only.

Commit

Permalink
docs(docker): 更新文章Docker数据管理概述
Browse files Browse the repository at this point in the history
  • Loading branch information
zjZSTU committed Oct 1, 2019
1 parent bc57ee5 commit cb6392c
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/source/docker/storage/[译]在Docker中管理数据.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@

* [Volumes](https://docs.docker.com/storage/volumes/): 由`Docker`创建和管理。可以使用`docker volume create`命令显式地创建卷,或者`docker`可以在容器或服务创建期间创建卷

创建卷时,它存储在`Docker`主机上的目录中。将卷挂载到容器中时,此目录就是挂载到容器中的内容。这与绑定挂载的工作方式类似,只是卷由`Docker`管理,并与主机的核心功能隔离
给定的卷可以同时装入多个容器中。当没有正在运行的容器正在使用卷时,`Docker`仍然可以使用该卷,并且不会自动删除该卷。可以使用`docker volume prune`删除未使用的卷
当挂载卷时,它可能是命名的(`named`)或匿名的(`anonymous`)。匿名卷在第一次装入容器时没有给它们一个显式的名称,因此`Docker`给它们一个随机的名称,该名称保证在给定的`Docker`主机中是唯一的。除了名称,命名卷和匿名卷的行为方式相同
卷还支持卷驱动程序(`volume drivers`)的使用,它允许将数据存储在远程主机或云提供商上,以及其他可能
* 创建卷时,它存储在`Docker`主机上的目录中。将卷挂载到容器中时,此目录就是挂载到容器中的内容。这与绑定挂载的工作方式类似,只是卷由`Docker`管理,并与主机的核心功能隔离
* 给定的卷可以同时装入多个容器中。当没有正在运行的容器正在使用卷时,`Docker`仍然可以使用该卷,并且不会自动删除该卷。可以使用`docker volume prune`删除未使用的卷
* 当挂载卷时,它可能是命名的(`named`)或匿名的(`anonymous`)。匿名卷在第一次装入容器时没有给它们一个显式的名称,因此`Docker`给它们一个随机的名称,该名称保证在给定的`Docker`主机中是唯一的。除了名称,命名卷和匿名卷的行为方式相同
* 卷还支持卷驱动程序(`volume drivers`)的使用,它允许将数据存储在远程主机或云提供商上,以及其他可能
* [绑定挂载](https://docs.docker.com/storage/bind-mounts/): 从`Docker`的早期就有。与卷相比,绑定挂载的功能有限。使用绑定挂载时,主机上的文件或目录将挂载到容器中。文件或目录由其在主机上的完整路径引用。文件或目录不需要已经存在于`Docker`主机上。如果它还不存在,它是按需创建的。绑定挂载的性能非常好,但它们依赖于具有特定目录结构的主机文件系统。如果正在开发新的`Docker`应用程序,请考虑改用命名卷(`named volumes`),因为不能使用`docker cli`命令直接管理绑定挂载
* *绑定挂载允许访问敏感文件*:无论好坏,使用绑定挂载的一个副作用是可以通过在容器中运行的进程来更改主机文件系统,包括创建、修改或删除重要的系统文件或目录。这是一个强大的能力,可以有安全影响,包括影响主机系统上的非`Docker`进程
* [tmpfs mounts](https://docs.docker.com/storage/tmpfs/): `tmpfs`挂载不会在磁盘上持久化,无论是在`Docker`主机上还是在容器中。容器可以在其生存期内使用它来存储非持久状态(`non-persistent state`)或敏感信息(`sensitive information`)。例如,在内部,`swarm`服务使用`tmpfs`挂载将[secrets](https://docs.docker.com/engine/swarm/secrets/)挂载到服务的容器中
Expand Down
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit cb6392c

Please sign in to comment.