docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker数据卷挂载

Docker数据卷挂载方式

作者:C_XL0102

文章介绍了Docker数据卷的作用和使用方法,包括数据卷的创建、查看、删除以及挂载,数据卷的主要优点是将数据与容器分离,解耦合,便于操作容器内的数据,保证数据安全,通过挂载数据卷,可以在宿主机上修改容器中的数据,并且可以方便地进行数据的复用和升级维护

Docker数据卷的作用

使用数据卷后可以解决以下的这些问题

  1. 不便于修改 (当我们要修改Nginx的html内容时,需要进入容器内部修改,很不方便。)
  2. 数据不可复用(数据不可复用在容器内的修改对外是不可见的,并且所有对容器的修改不可复用)
  3. 升级维护困难(数据在容器内,如果要升级容器必然删除旧容器,所有数据都跟着删除了)

数据卷的逻辑示意图

数据卷操作命令

docker volume create [数据卷名称]
docker volume ls
docker volume inspect [数据卷名称]
docker volume rm [数据卷名称]
docker volume prune

Docker数据卷的挂载

我们在创建容器时,可以通过-v 参数来挂载一个数据卷到某个容器目录

这样我们可以在宿主机上面修改docker容器中的数据

docker run --name mn -v html:/usr/share/nginx/html -p 8080:80 nginx

挂载数据和挂载目录

docker run 的命令中通过 -v参数挂载文件或者目录到容器中:

数据卷挂载与目录直接挂载的区别

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文