docker数据卷挂载使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker数据卷挂载使用相关的知识,希望对你有一定的参考价值。

docker 提供三种不同的方式将数据从宿主机挂载到容器中;volumes,bind mounts,tmpfs。
volumes :docker管理宿主机文件系统的一部分,默认数据卷位置在(/var/lib/docker/volumes)
bind mounts :可以存储宿主机的任意位置。
tmpfs:挂载存储在宿主机系统的内存中,而不会写入的文件系统。

docker volume 子命令使用:
Commands:
create Create a volume
inspect Display detailed information on one or more volumes
ls List volumes
prune Remove all unused local volumes
rm Remove one or more volumes

创建一个test_date数据卷:docker volume create test_date
技术图片
查看数据卷详细信息:docker volume inspect test_date
技术图片
创建一个容器,使用这个数据卷:docker container run -itd --name nginx-test --mount src=test_date,dst=/usr/share/nginx/html nginx:1.11
技术图片
第二种方法使用-v选项:docker container run -itd -p 8081:80 --name nginx-test2 -v test_date:/usr/share/nginx/html nginx:1.11
技术图片
清理数据卷:先暂停容器,删除容器,然后在删除数据卷
docker container stop nginx-test
docker container rm nginx-test
docker volume rm test_date

以上是关于docker数据卷挂载使用的主要内容,如果未能解决你的问题,请参考以下文章

Docker 基本操作 数据卷 -- docker 数据卷基本操作挂载数据卷

Docker入门-数据挂载

Docker入门-数据挂载

docker数据卷挂载使用

Docker容器数据卷挂载使用

Docker中的数据卷