image.png
image.png
image.png

  1. docker volume create test
  2. dockervolume ls #查看
  3. docker volume inspect test #查看指定数据卷的信息

启动一个挂载数据卷的容器

  1. docker run --name session-web -d -p 8888:8080 -v test:/webapp 127.0.0.1:5000/session-web:v3
  2. 或者用 -mount
  3. docker run --name session-web -d -p 8888:8080 --mount source=test,target=/webapp 127.0.0.1:5000/session-web:v3

删除数据卷

image.png

  1. docker volume rm test #清理卷
  2. docker volume prune #清理无主券

挂载主机目录

docker run --name session-web -d -p 8888:8080 --mount type=bind,source=/src/webapp,target=/opt/webapp 127.0.0.1:5000/session-web:v3

挂载本地主机文件为数据卷

  1. docker run --rm -it -v $HOME/.bash_history:/root/.bash_history 127.0.0.1:5000/session-web:v3
  2. 或者
  3. docker run --rm -it --mount type=bind,source=$HOME/.bash_history,target=/root/.bash_history 127.0.0.1:5000/session-web:v3