创建数据卷
docker volume create 数据卷名
sample:
docker volume create html
创建一个叫html的数据卷
查看所有数据卷
docker volume ls
检查数据卷(查看数据卷详细信息)
docker volume inspect 数据卷名
sample:
docker volume inspect html
display:
[{"CreatedAt": "2021-02-03T16:25:42+08:00","Driver": "local","Labels": {},"Mountpoint": "/var/lib/docker/volumes/html/_data","Name": "html","Options": {},"Scope": "local"}]
挂载数据卷
只有在创建容器的时候才可以挂载数据卷。
sample:
docker run —name my-nginx -p 8080:80 -v html:/usr/share/nginx/html -d nginx
html:/usr/share/nginx/html 冒号前为数据卷名字,冒号后为数据卷映射容器中的位置。(可以通过检查数据卷查看数据卷在宿主机中的位置,此时这两个位置相互映射)
挂载本地文件或文件夹
除了挂载数据卷以外,Docker也允许挂载一个指定的宿主机目录或者文件。
# 还是一样,必须在创建的时候挂载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
