zoukankan      html  css  js  c++  java
  • docker-数据卷

    docker数据卷

    数据卷相关命令

    docker volume create dv  //创建一个数据卷
    docker volume ls    //查看所有的数据卷
    docker volume rm dv //删除dv数据卷
    docker volume prune  //删除没有容器使用的数据卷
    docker volume inspect dv  //查看指定容器卷的详细信息,如下图所示,可以看到dv所在目录为/var/lib/docker/volumes/dv/_data,默认的数据卷目录为/var/lib/docker/volumes
    

    使用卷

    可以在创建容器时,使用我们定义的数据卷(使用-v指定)
    如:docker run -d -it --name=pikachu2 -p 8800:80 -v dv:/app area39/pikachu
    使用-v进行数据卷的挂载与映射(就相当于是一个软链接,一方改动,另一方也会跟着改动),上述命令将pikachu容器的/app目录映射到宿主机的dv数据卷,我们验证一下绑定docker inspect pikachu2

    当我们stop或者remove容器时,数据卷里面的东西不会跟着消失:

    如果不使用-v参数指定数据卷,则会自动生成docker目录一个数据卷(文件名比较长):

    注:使用docker -v指定数据卷时,可以指定自己创建的数据卷,这是毫无问题的。但是如果要指定映射到一个自己创建的空目录,如-v 宿主机目录:docker目录,docker目录必须为绝对路径,至于具体效果请自行实践,因为本人在实践过程中发现虚拟机里的和云服务器的效果不一样。

    参考

    文章部分内容参考:https://www.cnblogs.com/edisonchou/p/docker_volumes_introduction.html

    作者:
    除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
  • 相关阅读:
    Spock
    Spock
    Spock
    Spock
    Spock
    Spock
    Python3 与 Python2 的不同
    python 文件处理
    Django 数据迁移
    Python 特殊方法
  • 原文地址:https://www.cnblogs.com/sillage/p/14887774.html
Copyright © 2011-2022 走看看