Docker数据卷
数据卷的作用
将容器与数据分离,解耦合,方便操作容器内的数据,保证数据安全
数据卷的创建,删除,查询操作
-
docker volume create [数据卷]
创建一个数据卷
-
docker volume ls
列出所有的数据卷
-
docker volume inspect [数据卷]
查询指定数据卷的信息
-
docker volume rm [数据卷]
删除指定的数据卷
-
docker prune
删除所有未在使用的数据卷
数据卷的挂载操作
数据卷挂载格式
-v volume名称:容器内目录
-v [宿主机目录]:[容器内目录]
-v [宿主机文件]:[容器内文件]
在运行容器时,挂载数据卷
例如:docker run --name myNginx -p 80:80 -v html:/usr/share/nginx/html -d nginx
该指令会使容器的中的html目录与docker中的数据卷html映射,其中-v后面的格式为[数据卷名]:[容器内要挂载的路径]
注意:如果挂载时,数据卷未创建(即例子中的html文件未被创建,则执行上述命令时会自动创建)