美文网首页
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