美文网首页
Docker 容器数据卷

Docker 容器数据卷

作者: 何家小富富 | 来源:发表于2021-02-21 22:26 被阅读0次

    Docker 容器数据卷

    如果不写容器外路径,则会给你定义一个路径

    什么是容器数据卷(volume)

    需求:

    • 容器数据可以持久化到容器外(宿主机或其它)

    说白了就是一个目录的挂载。将宿主机的目录挂载关联到容器目录上

    总结:为了容器的持久化和同步操作!也可以支持容器间也是可以数据共享的!

    卷的 具名挂载 和 匿名挂载

    具名挂载

    docker run -d -P --name nginx01 -v $卷名 nginx
    
    -v 卷名
    -v 卷名:容器内路径
    -v 卷名:/宿主外路径:/容器内路径
    

    匿名挂载

    docker run -d -P --name nginx01 -v /etc/nginx nginx
    docker run -d -P --name nginx01 -v /etc/nginx:/etc/nginx nginx
    
    -v 
    -v 容器内路径
    -v /宿主外路径:/容器内路径
    
    

    拓展 -v 读写权限

    -v $name:/容器内路径:ro 
    -v $name:/容器内路径:rw 
    ro:readonly,只能通过宿主机来操作,容器内是不能进行操作的
    rw:读写
    

    使用卷的方式一:docker run -v

    docker run -it -p 宿主机端口:容器端口 -v 宿主机目录:容器目录
        挂载
    
    docker inspect $容器ID 
        查看到对应的容器信息以及它卷的挂载信息
    

    使用卷的方式二:

    相关文章

      网友评论

          本文标题:Docker 容器数据卷

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