2.数据卷

后期想维护容器内部的文件十分麻烦,这里就要用到数据卷。

数据卷:将宿主机的一个目录映射到容器里的一个目录中。

可以在宿主机中操作目录中的内容,那么容器内部映射的文件,也会跟着一起改变。

1.创建数据卷

[root@docker ~]# docker volume create 数据卷名称
创建数据卷之后,默认会存放在一个目录下 /var/lib/docker/volumes/数据卷名称/_data
创建数据卷只是在宿主机下创建了一个目录,并没有映射到容器里的目录

2.查看数据卷的详细信息

[root@docker ~]# docker volume inspect 数据卷名称

3.查看全部数据卷

[root@docker ~]# docker volume ls

4.删除数据卷

[root@docker ~]# docker volume rm 数据卷名称

5.使用数据卷两种方式

1.当你映射数据卷时,如果数据卷不存在,Docker会帮你自动创建,会将容器内部自带的文件,存储在默认的存放路径中(/var/lib/docker/volumes/数据卷名称/_data)。
[root@docker ~]# docker run -v 数据卷名称:容器内部的路径 镜像id

2.直接指定一个路径作为数据卷的存放位置,指定的路径下面是空的,需要手动往里添加内容。(推荐使用这种)
[root@docker ~]# docker run -v 路径:容器内部的路径 镜像id
原文地址:https://www.cnblogs.com/eba001/p/14295063.html