docker常用命令之volume怎么使用
更新时间:2023-12-31概述
Volume是Docker用来管理容器数据的一种机制,它允许我们在容器和宿主机之间共享和持久化数据。该机制可以使用命令行或者Dockerfile定义。
创建Volume
使用docker volume create命令可以新建一个空白volume。指定volume name可以以后重用指定的volume。
docker volume create my_volume # 新建volume名为my_volume
运行容器时绑定Volume
使用--mount或者-v选项在容器运行时绑定Volume到容器中的指定目录。指定绑定的volume name或者宿主机目录路径便可完成volume绑定。
docker run -d --name my_container --mount source=my_volume,destination=/path/in/container nginx # 将volume my_volume绑定至容器/www目录
列出所有Volume
使用docker volume ls命令可以列出所有的volume。
docker volume ls
删除Volume
使用docker volume rm命令可以删除未被容器占用的volume。
docker volume rm my_volume # 删除volume my_volume总结:通过volume机制,我们可以方便地管理容器数据的持久化和共享,并通过指定volume名称和运行容器时的绑定操作对volume进行管理。