Docker中的文件/文件夹的挂载映射方式
作者:arize
通过命令行在宿主机与Docker容器间挂载和映射文件夹,实现数据共享,具体步骤包括:在宿主机创建文件夹并使用Docker命令将其挂载到容器指定位置,需注意容器名称与ID的使用差异
Docker文件/文件夹的挂载映射
宿主机的文件夹挂载映射
docker run -it -v d:\dockr_attach\data:/data image_id
这个命令在cmd中 执行
会依据image创建一个具有attach文件夹的docker容器
d:\dockr_attach\data | 宿主机文件夹路径,我是在D盘已经创建了\dockr_attach\data目录 |
/data | 容器映射文件夹 会在根目录下存在(与home目录等同级) |
image_id | 镜像的id 使用docker images命令可查看所有镜像的id |
宿主机文件/文件夹拷贝至容器
docker cp d:\dockr_attach\data docker_name:/home/
d:\dockr_attach\data | 宿主机文件夹/文件路径 |
docker_name | 注意是容器名称,我使用容器id拷贝是不成功的,docker ps -a查看所有容器信息 |
/home/ | 容器中根目录下的home文件夹 |
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。