docker 数据卷及目录挂载(三)

发布时间 2024-01-02 15:51:51作者: o小兵o

1.数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录

[root@VM-8-2-centos xiaobing]# docker volume --help
Usage:  docker volume COMMAND
Manage volumes
Commands:
  create      Create a volume  //创建一个volume
  inspect     Display detailed information on one or more volumes  //显示一个或多个volume的信息
  ls          List volumes //列出所有的volume
  prune       Remove unused local volumes  //删除未使用的volume
  rm          Remove one or more volumes  //删除一个或多个指定的volume
Run 'docker volume COMMAND --help' for more information on a command.

2.NGINX数据卷挂载

//创建数据卷html
[root@VM-8-2-centos xiaobing]# docker volume create html
// -v挂载数据卷 html关联nginx中的html
[root@VM-8-2-centos xiaobing]# docker run --name myNginx -p 8080:80 -v html:/usr/share/nginx/html -d nginx
//查看数据卷挂载目录
[root@VM-8-2-centos xiaobing]# docker inspect html
[
    {
        "CreatedAt": "2023-12-20T15:18:43+08:00",
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/html/_data",
        "Name": "html",
        "Options": null,
        "Scope": "local"
    }
]
[root@VM-8-2-centos xiaobing]# cd /var/lib/docker/volumes/html/_data
[root@VM-8-2-centos _data]# ls
50x.html  index.html
//也可以执行直接执行命令 如果数据卷html不存在则自动创建
docker run --name myNginx -p 8080:80 -v html:/usr/share/nginx/html -d nginx

 3.学习中待续。。。