2015-04-08 29 views
5

Zasadniczo wszelkie zmiany, które wprowadzam podczas SSHed do VM są tracone przy ponownym uruchomieniu maszyny wirtualnej. Zakładam, że problem jest związany z błędem, gdy zatrzymuję maszynę wirtualną.boot2docker vm zapomina zmian po ponownym uruchomieniu

C:\Users\Tom>boot2docker stop 
error in run: Failed to stop machine "boot2docker-vm": exit status 1 

Ale może po prostu robię coś głupiego.

Następująca sekwencja jest poniżej (wygładzone logo Docker), można zobaczyć, że utracił przykładowy katalog po ponownym uruchomieniu.

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 
[email protected]:~$ ls 
boot2docker, please format-me 
[email protected]:~$ mkdir testdir 
[email protected]:~$ ls 
boot2docker, please format-me testdir/ 
[email protected]:~$ 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 
[email protected]:~$ ls 
boot2docker, please format-me 
[email protected]:~$ 

Running

  • Windows: 8,1
  • VirtualBox 4.3.12 r93733:
  • Boot2Docker wersja 1.5.0, budować mistrza: a66bce5 - Wto 10 lutego 2015 23:31:27 UTC
  • Docker wersja 1.5.0, budować a8a31ef

Odpowiedz

4

to, co Wyjaśniłem w "Windows Boot2Docker behind corporate proxy": nie ma trwałości w Tiny Core używanej przez boot2docker jako maszyna wirtualna systemu Linux.

Musisz upewnić się, że VirtualBox ma Oracle_VM_VirtualBox_Extension_Pack pobrany i dodany w Virtual Box/Plik/Ustawienia/Extension/dodać plik Oracle_VM_VirtualBox_Extension_Pack-4.x.yy-zzzzz.vbox-extpack).

Jak udokumentowano w boot2docker, będziesz miał dostęp (od swojej Tiny sesji ssh rdzenia) do /c/Users/<yourLogin> (tj %USERPROFILE% dzielone przez Virtual Box)

Co mogę zrobić w moim skrypcie startowym b2d.bat jest skopiowanie Pliki, które chcę przywrócić (głównie dokowanie profile lub .ashrc, ustawienia http_proxy i ulubione aliasy) i zachowaj wszystkie moje inne modyfikacje w /c/Users/<yourLogin>.

Powiązane problemy