Tár*_*mel 5 ubuntu virtualbox docker docker-compose docker-machine
Docker + Ubuntu + Virtualbox:dockerfile中的"volumes"指令不起作用?请参阅以下解决方案.
只是在这里测试Docker并且已经存在问题:dockerfile中的"volumes"指令似乎在Ubuntu中不起作用 - 在Mac和Windows中都可以.使用docker-machine和docker-compose的所有进程都可以正常运行,环境可以升级,但文件系统没有共享文件夹.
在尝试了许多事情和大量的研究之后,我们在GitHub中发现了这个问题:" 添加对Linux主机homedir的支持 ".
基本上,问题是Docker在容器中装载主机主目录的失败.他们计划在未来的版本中包含修复程序,但同时,如果您现在需要使用,那么您需要执行此操作.
打开Virtualbox界面,右键单击您的计算机,设置>共享文件夹.您可以删除任何已填充的内容并添加新内容.在路径中,选择您的/home
姓名Users
(可以是任何名称,但这个名称与Mac和Windows的名称一致).检查自动安装和持久性,然后按"确定".
之后,您输入您的计算机,docker-machine ssh [name]
您必须从docker中的/home
共享主文件夹创建一个符号链接符号(主机已映射):
ln -s "/Users/[username]/${d}" "/home/${d}"
从这里,映射必须正常,你很高兴!\ O /
PS to frontenders:如果你打算在你的项目中使用LiveReload,你需要vboxmanage controlvm default natpf1 "35729,tcp,127.0.0.1,35729,,35729"
在终端中运行(不在docker机器内,在主机内) - 对于所有项目只需运行一次.
归档时间: |
|
查看次数: |
1814 次 |
最近记录: |