dockers数据卷操作命令

dockers数据卷操作命令

   运维菜鸟     2020年1月7日 06:58     357

1、列出所有的数据卷

docker volume ls

无论你是直接使用docker create volume去创建的volume还是在创建容器的时候创建的volume,使用这个命令都会将现有的volume列出来。

1.png

 

2、查看数据卷的信息

docker volume inspect <volumne_name>

上边的命令可以查看数据卷的详细信息

2.png

 

3、创建数据卷

docker volume create

(1)直接使用此命令创建一个数据卷

3.png

 

(2)也可以给数据卷命名

4.png

5.png

 

4、删除所有没有用的数据卷

docker volume prune

(1)当在容器启动后如果加上了--rm参数,并且创建了volume,如果容器停止的话,volume会跟着一并删除

(2)如果没有加上--rm参数,创建了volume,那么在关闭容器后,容器只是暂停,没有删除,那么volume也会存在,并且如果使用docker volume prune去清楚volume的时候,其会认为volume还是正在使用,不会将其清除,只有将容器删除,然后使用docker volume prune这个命令,才会将其volume视为无效,才会删除。

(3)使用create创建的volume,如果没有挂载是被视为无效,如果挂载且容器存在是被视为有效,不会被删除。

 

5、删除一个或者多个数据卷

docker volume rm

这个就是指定需要删除的volume。

如果volume被停止的容器所挂载,那么是无法删除的会提示被使用,所以需要先解除挂载。

6.png


其他文章