Linux boot2docker主机没有安装家庭dirs
如果我使用Docker docker-machine
的VirtualBox驱动程序在Linux上创buildDocker容器,并尝试使用docker run
命令的-v选项装入我的本地目录,则不会装入本地目录。 例如,
$ docker run -d -p 80:80 -v $(pwd):/code my_image
当前工作目录在/home/myname
。
我把它跟踪到VirtualBox中的boot2docker虚拟机,而不是挂载虚拟机映像的VirtualBoxconfiguration中定义的名为hosthome的共享文件夹。 (像\Users
这样的共享文件夹自动安装在VirtualBox主机系统运行Windows时显然是自动运行的。)
如果你用sshlogin虚拟机并运行,
$ sudo mount -t vboxsf hosthome /home
然后将主目录安装在VM中,随后的docker run
命令将绑定本地目录到正在运行的容器。
所以我试着将这个mount命令添加到我在VM上的/var/lib/boot2docker
目录下创build的bootlocal.sh脚本中。 但是,当我通过使用docker docker-machine stop
和docker-machine start
命令重启boot2docker虚拟docker-machine start
,虚拟机在启动过程中被挂起,我不知道如何查看它的日志以知道哪里出了问题。
如何configurationVirtualBox boot2docker映像在启动时挂载hosthome共享文件夹?
- Docker-Compose问题与容器名称
- 如何通过SSH连接docker容器?
- docker-container中的inotifywait不会注册更改
- 无法在Windows上的Docker中拉取图像
- 在MacOS上使用docker作为提供者的stream浪者,无法在容器中挂载目录
- 如何在没有此错误的情况下运行`gcloud preview app setup-managed-vms`?
- Docker中的共享文件夹。 用Windows。 不仅是“C / user /”path
- 在docker-compose的容器中安装docker-machine VM文件夹
- 代理下的boot2docker返回Forbidden