Docker共享window目录给docker容器


Docker Toolbox 将window目录共享给docker容器
将window目录先共享给虚拟机default
在将虚拟机目录共享给docker容器
打开 Oracle VM VirtualBox
点击设置 > 共享文件夹 > 添加共享文件夹
将E盘目录下的 docker_win7_share 共享给虚拟机
共享文件夹路径: E:\docker_win7_share
共享文件夹名称: edocker
重启动 虚拟机 default
接着打开Docker Quickstart Terminal 然后进入虚拟机
docker-machine ssh #进入虚拟机系统
sudo su #切换到root用户
cd / #进入根目录
$ls -l
可以看到有个c目录 c目录是安装时默认挂载的
接下来把windows共享的目录 共享到虚拟机的/mnt下面
先在/mnt下面创建新的文件夹
cd mnt #进入mnt目录
mkdir machine_docker #创建 machine_docker 目录
mount -t vboxsf edocker /mnt/machine_docker #把 edocker 目录共享给mnt/machine_docker
cd ../machine_docker && ls #查看目录内文件 已经共享成功
在docker容器中使用windows的目录
创建一个 centos 系统的 容器
docker run --name icentos -itd -v /mnt/machine_docker:/mnt/docker centos
--name 指定容器名为 icentos
-v指定容器内目录与宿主机目录共享
: 之前是宿主机文件夹 之后是容器需共享的文件夹
docker exec -it icentos  /bin/bash
查看/mnt/docker目录
$ls -l
可以看到windows7下共享的文件就在这里了
操作成功 good luck

相关命令查看
linux 命令
docker命令