Docker-volume

数据卷操作的基本语法如下:

  docker volume [COMMAND]

  • docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作:
  • create 创建一个volume
  • inspect 显示一个或多个volume的信息
  • ls 列出所有的volume
  • prune 删除未使用的volume
  • rm 删除一个或多个指定的volume
 
创建数据卷
  • docker volume create html
查看所有数据
  • docker volume ls
查看数据卷详细信息卷
  • docker volume inspect html

 

 

挂载数据卷

docker run \ --name mn \ -v html:/root/html \ -p 8080:80 nginx 

  • docker run :就是创建并运行容器
  • -- name mn :给容器起个名字叫mn
  • -v html:/root/htm :把html数据卷挂载到容器内的/root/html这个目录中
  • -p 8080:80 :把宿主机的8080端口映射到容器内的80端口
  • nginx :镜像名称

 

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

  • -v volume名称:容器内目录
  • -v 宿主机文件:容器内文件
  • -v 宿主机目录:容器内目录

数据卷挂载与目录直接挂载的 数据卷挂载耦合度低,由docker来管理目录,但是目录较深,不好找 目录挂载耦合度高,需要我们自己管理目录,不过目录容易寻找查看

 

posted @ 2023-08-01 15:08  民工Bin  阅读(62)  评论(0)    收藏  举报