gpt4 book ai didi

windows - 将目录从 Windows 机器挂载到 OracleVMBox for Tensor on Docker

转载 作者:可可西里 更新时间:2023-11-01 10:43:29 26 4
gpt4 key购买 nike

我在我的 Windows 机器和名为“default”的 Oracle VM Virtual box 之间设置了一个共享文件夹“tensor”。 [我运行 Windows 7,正在使用 Oracle VM Virtual Box Manager 和 Docker 工具箱。]

enter image description here

然后,我打开 Docker Toolbox Quickstart 终端,ssh 进入“默认”VM Box,然后可以成功地将张量文件夹安装到它的目录中,如下所示:

enter image description here

我在本地计算机上创建了“hello_world.txt”,该文件显示在虚拟机中。

我的问题是,当我在默认框中的容器中运行 tensorflow 图像时,我似乎无法弄清楚如何使用这个目录(另外,我是新手,所以如果我的术语在这里请纠正我是错的)。

我退出“默认”框,然后返回到我的 Docker 客户端终端。我尝试运行以下命令变体(来自多个网站):

docker run -it -p 8888:8888 -p 6006:6006 -v /mnt/tensor:/tensor --name tf gcr.io/tensorflow/tensorflow

当我到达 http://DEFAULT_IP:8888 时,这让我可以访问 Jupyter 笔记本,但我没有看到我希望看到的“张量”文件夹。相反,该目录只是空的。

但是,我在上面的命令中假设 -v DIRECTORY_VM:DIRECTORY_CONTAINER,所以我给它的第一个地址是我的默认 VM 中的目录,它将映射到运行张量图像的容器中的目录.

二试是我试过这个:

docker run -it -p 8888:8888 -p 6006:6006 -v //c/Users/rebeccak.REBECCAPC/tensor:/tensor --name tf gcr.io/tensorflow/tensorflow

在这种情况下,我提供了本地计算机上“tensor”文件夹的路径,而不是 VM Box。

还是没有成功。有人能告诉我如何正确地做到这一点吗?谢谢。

此外,当我为我的一次尝试运行“docker inspect CONTAINER_NAME”时,我得到了这个用于安装:

enter image description here

所以“source”文件夹看起来不像我指定的路径。这个地址在哪里?它是在我的“默认”虚拟机上还是在我的守护程序客户端/linux 机器上?

最佳答案

您确实在 VirtualBox 上声明了一个共享文件夹,但您仍然需要将其正确挂载到您的 VM 中。

在您的 ssh session 中:

sudo touch /mnt/sda1/var/lib/boot2docker/bootlocal.sh

Add to that file:

mkdir -p /mnt/tensorflow
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` tensorflow /mnt/tensorflow

然后重启你的 docker-machine(停止,启动)

-v/mnt/tensor:/tensor 现在应该可以工作了。

当然要检查您的源文件夹是否存在:那是 OP RebeccaK375issue :

My issue was actually that there was not a "tensor" folder to mount,

关于windows - 将目录从 Windows 机器挂载到 OracleVMBox for Tensor on Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38640076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com