Chr*_*ris 12 macos docker boot2docker
我刚刚在我的Mac上设置了boot2docker.如何在我的Mac上安装本地目录,以便可以一直访问正在运行的Docker容器?谢谢你的帮助!
ano*_*non 11
截至2014年10月16日,Docker支持无缝地在/ Users路径中安装目录.
来自Docker博客:
在此版本中,我们正在解决最常见的问题:在Mac和容器之间共享目录.使用Docker 1.3和相应版本的boot2docker,主机安装的卷现在可以按照您期望的方式工作.
...请注意,仍然存在一些限制:例如,此功能仅限于boot2docker的虚拟机配置,无法动态管理,仅适用于/ Users中的目录.但是我们正在为改进卷管理做出令人兴奋的贡献,因此预计这个领域将在接下来的几个版本中大幅改进.
用法示例:
$ docker run -v /Users/bob/myapp/src:/src [...]
请参阅https://github.com/boot2docker/boot2docker/issues/678.
与VM共享您的文件夹:
VBoxManage sharedfolder add boot2docker-vm --name /tmp/Work --hostpath /CODE --automount
根据发现的un信息bootscript.sh,您知道VM将运行文件夹中的bootlocal.sh脚本/var/lib/boot2docker,其中数据仍然存在.
添加文件 /var/lib/boot2docker/bootlocal.sh
#!/bin/sh
# bash is not available!
mkdir -p /CODE
mount -t vboxsf /tmp/Work /CODE
Run Code Online (Sandbox Code Playgroud)
然后chmod +x /var/lib/boot2docker/bootlocal.sh重新启动你的boot2docker-vm虚拟机.
boot2docker 与 VirtualBox Guest Additions 一起
如何将 /Users 挂载到 boot2docker
tl;dr 使用 VirtualBox Guest Additions 构建您自己的自定义 boot2docker.iso(请参阅链接)或下载 http://static.dockerfiles.io/boot2docker-v1.0.1-virtualbox-guest-additions-v4.3.12.iso 并保存到~/.boot2docker/boot2docker.iso。
| 归档时间: |
|
| 查看次数: |
8568 次 |
| 最近记录: |