美文网首页
Docker实战系列(3)-数据管理

Docker实战系列(3)-数据管理

作者: Kevin_Luo | 来源:发表于2019-07-30 18:00 被阅读0次

数据卷( Data Volume )可以用来存储 Docker 应用的数据,也可以用来在 Docker 容器间进行数据共享。
数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:

  • 数据卷可以在多个容器之间共享和重用;
  • 对数据卷进行修改,会即使生效,并且不会影响镜像;
  • 数据卷和容器没有必然的关系,容器的状态不影响数据卷的状态。

数据卷的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的数据卷。

  • 查看所有的数据卷
Docker volume ls
  • 创建一个数据卷
Docker volume create 卷名
  • 查看数据卷的信息
Docker volume inspect 卷名
  • 删除一个数据卷
Docker volume rm 卷名
  • 启动一个挂载数据卷的容器
    在用 Docker run 命令的时候,使用 --mount 标记来将 数据卷 挂载到容器里。在一次 Docker run 中可以挂载多个 数据卷。

如:创建一个名为 Web 的容器,并加载一个名为 my-vol 的数据卷到容器的 /Webapp 目录。

Docker run -d -P \
    --name Web \
    --mount source=my-vol,target=/Webapp \
    training/Webapp \
    python app.py

相关文章

网友评论

      本文标题:Docker实战系列(3)-数据管理

      本文链接:https://www.haomeiwen.com/subject/kyforctx.html