Docker 容器数据卷

2021-02-21  本文已影响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 
    查看到对应的容器信息以及它卷的挂载信息

使用卷的方式二:

上一篇下一篇

猜你喜欢

热点阅读