基本上,我在重新启动VM后会丢失通过SSH进入VM时所做的任何更改。我假设问题与停止VM时的错误有关。
C:\Users\Tom>boot2docker stop error in run: Failed to stop machine "boot2docker-vm": exit status 1
但是,我可能只是在做一些愚蠢的事情。
我遵循的顺序如下(删除了docker徽标),您可以看到它在重新启动过程中丢失了示例目录。
C:\Users\Tom>boot2docker up Waiting for VM and Docker daemon to start.......................ooo Started. Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\ca.pem Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\cert.pem Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\key.pem Docker client does not run on Windows for now. Please use "boot2docker" ssh to SSH into the VM instead. C:\Users\Tom>boot2docker ssh Boot2Docker version 1.5.0, build master : a66bce5 - Tue Feb 10 23:31:27 UTC 2015 Docker version 1.5.0, build a8a31ef docker@boot2docker:~$ ls boot2docker, please format-me docker@boot2docker:~$ mkdir testdir docker@boot2docker:~$ ls boot2docker, please format-me testdir/ docker@boot2docker:~$ exit C:\Users\Tom>boot2docker stop error in run: Failed to stop machine "boot2docker-vm": exit status 1 C:\Users\Tom>boot2docker status poweroff C:\Users\Tom>boot2docker start Waiting for VM and Docker daemon to start... ....................ooo Started. Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\ca.pem Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\cert.pem Writing C:\Users\Tom\.boot2docker\certs\boot2docker-vm\key.pem Docker client does not run on Windows for now. Please use "boot2docker" ssh to SSH into the VM instead. C:\Users\Tom>boot2docker ssh Boot2Docker version 1.5.0, build master : a66bce5 - Tue Feb 10 23:31:27 UTC 2015 Docker version 1.5.0, build a8a31ef docker@boot2docker:~$ ls boot2docker, please format-me docker@boot2docker:~$
跑步
这就是我在“ 企业代理后面的Windows Boot2Docker”中解释的内容:boot2docker用作Linux VM 的 TinyCore中 没有持久性。
您需要确保VirtualBox已下载 Oracle_VM_VirtualBox_Extension_Pack, 并将其添加到Virtual Box /文件/设置/扩展名/添加Oracle_VM_VirtualBox_Extension_Pack-4.x.yy- zzzzz.vbox-extpack文件中。 如boot2docker中所述,您将有权(从Tiny Core ssh会话)访问/c/Users/<yourLogin>(即,%USERPROFILE%由Virtual Box共享)
您需要确保VirtualBox已下载 Oracle_VM_VirtualBox_Extension_Pack, 并将其添加到Virtual Box /文件/设置/扩展名/添加Oracle_VM_VirtualBox_Extension_Pack-4.x.yy- zzzzz.vbox-extpack文件中。
Oracle_VM_VirtualBox_Extension_Pack-4.x.yy- zzzzz.vbox-extpack
如boot2docker中所述,您将有权(从Tiny Core ssh会话)访问/c/Users/<yourLogin>(即,%USERPROFILE%由Virtual Box共享)
/c/Users/<yourLogin>
%USERPROFILE%
我在b2d.bat启动脚本中所做的工作是复制要恢复的文件(主要是docker profile或.ashrc,用于http_proxy设置和喜欢的别名),并将所有其他修改保留在中 /c/Users/<yourLogin>。
profile
.ashrc