-
问题描述
将宿主机的某个目录挂载到镜像内
-
解决方案
有两个参数可以实现挂载:
-v
-mount
docker run -v <宿主机路径>:<镜像内挂载的路径>
举例:
docker run -d -v /home/dock/Downloads:/usr/Downloads --name ubuntu ubuntu-test # 默认挂载的路径权限为读写,如果指定为只读可以用ro docker run -d -v /home/dock/Downloads:/usr/Downloads:ro
另一种方式
docker run --mount type=bind,source=/src/webapp(主机目录),target=/opt/webapp(容器目录) # 同上,牧人读写,用readonly只读 --mount type=bind,source=/src/webapp,target=/opt/webapp,readonly
其中,宿主机的路径需要提前手动创建好。-v会自动创建本地目录,-mount不会,如果没有会报错。
-
高阶方案
如何实现Docker数据挂载
最新推荐文章于 2024-09-05 10:59:59 发布