boot2docker vm забывает изменения при перезапуске

В основном любые изменения, которые я делаю, когда SSHed в ВМ, теряются при перезапуске ВМ. Я предполагаю, что проблема связана с ошибкой при остановке виртуальной машины.

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: 8.1
  • VirtualBox: 4.3.12 r93733
  • Boot2Docker версия 1.5.0, мастер сборки: a66bce5 - вторник, 10 февраля 23:31:27 UTC 2015
  • Докер версия 1.5.0, сборка a8a31ef

1 ответ

Решение

Вот что я объяснил в " Windows Boot2Docker за корпоративным прокси ": в Tiny Core, используемом boot2docker как виртуальной машине Linux, нет постоянства.

Необходимо убедиться, что в VirtualBox загружен и добавлен Oracle_VM_VirtualBox_Extension_Pack, который добавлен в Virtual Box / Файл / Настройки / Расширение / добавьте Oracle_VM_VirtualBox_Extension_Pack-4.x.yy-zzzzz.vbox-extpack файл).

Как описано в boot2docker, у вас будет доступ (из вашего ssh-сеанса Tiny Core) к /c/Users/<yourLogin> (т.е. %USERPROFILE% Виртуальный ящик)

В моем стартовом скрипте b2d.bat я копирую файлы, которые хочу восстановить (в основном, в Docker). profile или же .ashrc, для настроек http_proxy и любимых псевдонимов), и оставьте все остальные мои модификации в /c/Users/<yourLogin>,

Другие вопросы по тегам