docker 数据管理
docker 容器内与本机可实现数据的交换,一般来说我们会有这样两种需求。
- 需要将数据传入容器中
- 容器运行好的结果保存到本地中
docker 数据管理也提供了两种方式:1. 数据卷 2. 挂载主机目录
1. 数据卷
# 创建一个数据卷
$ docker volume create datawhale
# 查看所有数据卷
$ docker volume ls
# 启动一个挂载数据卷的容器
$ docker run -d -P \
--name web \
--mount source=datawhale,target=/usr/share/nginx/html \
nginx:alpine
# 查看数据卷的具体信息
$ docker inspect web
# 删除数据卷
$ docker volume rm datawhale
2. 挂载主机目录
$ docker run -d -P \
--name web \
--mount type=bind,source=/src/webapp,target=/usr/share/nginx/html \
nginx:alpine
–mount 参数的区别