【问题标题】:boot2docker vm forgets changes when restartedboot2docker vm 重新启动时忘记更改
【发布时间】:2015-04-08 06:30:22
【问题描述】:

基本上,我在通过 SSH 连接到 VM 时所做的任何更改都会在 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:8.1
  • 虚拟框:4.3.12 r93733
  • Boot2Docker 版本 1.5.0,构建主机:a66bce5 - 2015 年 2 月 10 日星期二 23:31:27 UTC
  • Docker 版本 1.5.0,构建 a8a31ef

【问题讨论】:

    标签: windows docker virtualbox boot2docker


    【解决方案1】:

    这就是我在“Windows Boot2Docker behind corporate proxy”中解释的:boot2docker 用作 Linux VM 的 Tiny Core 没有持久性。

    您需要确保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 共享)

    我在 b2d.bat 启动脚本中所做的是复制我想要恢复的文件(主要是 docker profile.ashrc,用于 http_proxy 设置和最喜欢的别名),并将所有其他修改保留在 @987654330 @。

    【讨论】:

      猜你喜欢
      • 2018-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多