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