gpt4 book ai didi

windows - boot2docker 启动脚本与主机挂载本地共享文件夹

转载 作者:IT老高 更新时间:2023-10-28 12:38:20 24 4
gpt4 key购买 nike

我在 Win7 上运行 boot2docker 1.3。

我想连接一个共享文件夹。

在 VirtualBox 管理器的图像属性-> 共享文件夹下,我添加了我想要的文件夹并将其命名为“c/shared”。选中“自动安装”和“永久安装”框。

当 boot2docker 启动时,它并没有被挂载。我必须做一个额外的:

sudo mount -t vboxsf c/shared /c/shared

让它出现。因为我每次使用 docker 时都需要它,所以我希望它只是在启动时运行,或者已经在那里。所以我想如果我可以添加一些启动脚本,但我似乎无法找到它会在哪里。

谢谢

编辑:它在向我大喊这是 Boot2Docker on Mac - Accessing Local Files 的副本这是一个不同的问题。我想挂载一个不是默认文件夹之一的文件夹,例如 OSX 上的/User 或 Windows 上的/c/Users 。我特意要了启动脚本。

最佳答案

/var/lib/boot2docker/bootlocal.sh 可能适合您的需要,它将由初始脚本 /opt/bootscripts.sh

运行

并且bootscripts.sh也会把输出放到/var/log/bootlocal.log,见下段(boot2docker 1.3.1版本)

# Allow local HD customisation
if [ -e /var/lib/boot2docker/bootlocal.sh ]; then
/var/lib/boot2docker/bootlocal.sh > /var/log/bootlocal.log 2>&1 &
fi

我的一个用例是

我一般把shared目录作为/c/Users/larry/shared,然后我添加脚本

#/bin/bash
ln -s /c/Users/larry/shared /home/docker/shared

所以每次我都可以在boot2docker中访问~/shared,就像在host中一样

FAQ.md (@KCD 提供)

关于windows - boot2docker 启动脚本与主机挂载本地共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639968/

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