创建数据卷

  1. docker volume create 数据卷名

sample:
docker volume create html
创建一个叫html的数据卷

查看所有数据卷

  1. docker volume ls

检查数据卷(查看数据卷详细信息)

  1. docker volume inspect 数据卷名

sample:
docker volume inspect html
display:

  1. [
  2. {
  3. "CreatedAt": "2021-02-03T16:25:42+08:00",
  4. "Driver": "local",
  5. "Labels": {},
  6. "Mountpoint": "/var/lib/docker/volumes/html/_data",
  7. "Name": "html",
  8. "Options": {},
  9. "Scope": "local"
  10. }
  11. ]

挂载数据卷

只有在创建容器的时候才可以挂载数据卷。

sample:
docker run —name my-nginx -p 8080:80 -v html:/usr/share/nginx/html -d nginx

html:/usr/share/nginx/html 冒号前为数据卷名字,冒号后为数据卷映射容器中的位置。(可以通过检查数据卷查看数据卷在宿主机中的位置,此时这两个位置相互映射)

挂载本地文件或文件夹

除了挂载数据卷以外,Docker也允许挂载一个指定的宿主机目录或者文件。

  1. # 还是一样,必须在创建的时候挂载
  2. docker run --name my-nginx -p 80:80 -v 宿主机目录:容器目录 -d IMAGE
  • -d:后台运行
  • IMAGE:镜像名

sample:
docker run —name my-nginx -p 80:80 -v /home/ys/localdoc:/home/application -d nginx