美文网首页
docker volume

docker volume

作者: 看他好搞笑 | 来源:发表于2019-08-21 17:06 被阅读0次

    Volume于容器初始化时创建的,有base image提供的卷中的数据会于此期间被复制,实现docker数据的持久化。

    Volume types

    • Bind mount volume

    在本地创建目录,将容器中的某个目录与本地创建的目录挂载。

    mkdir /root/data

    docker run --name nginx -p 80:80 -d -v /root/data/:/usr/share/nginx/html/ nginx

    使用docker inspect nginx 查看nginx容器的详细信息

    • Docker-managed volume

    将容器中的某个目录,挂载到docker管理的volume中

    docker run --name nginx1 -p 81:80 -d -v /usr/share/nginx/html/ nginx

    使用docker inspect nginx 查看nginx容器的详细信息

    可以到source对应的目录下查看从容器中挂载的数据

    可以看到指定容器挂在的目录下文件,已经在本地了

    可以更改index.html文件事实更改网页内容

    Sharing volumes

    • 将多个容器的卷使用同一个主机目录
    • 复制使用其它容器的卷,为docker run --volumes-from选项

    docker run --name nginx2 -p 82:80 -d --volumes-from nginx nginx

    相关文章

      网友评论

          本文标题:docker volume

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