文档背景介绍:
在Windows 7 下使用 Docker Quickstart Terminal, 每次都启动一个全新的名为default虚拟机,导致对Docker 容器做的修改无法保存 (在Docker没有Commit为镜像,保存到Docker服务器的情况下)
目标: 在Windows 7 下,让Docker始终使用一个虚拟机,这样即使不用制作镜像,只要保存虚拟机,即便重启电脑,对容器做的修改也不会丢失。
解决方法:
步骤:
1. 安装Docker Toolbox (请参考官网)
2. 使用Docker Machine 创建Docker需要的虚拟机 (默认在 C:\Program Files\Docker Toolbox)
docker-machine create --driver virtualbox vmdocker
注:其中 vmdocker 是 你要定义的虚拟机的名字
3. 修改start.sh (默认在 C:\ProgramFiles\Docker Toolbox) , 让Docker使用步骤2创建的 VM
#VM=${DOCKER_MACHINE_NAME-default}
VM=${DOCKER_MACHINE_NAME-vmdocker}
4. 在Windows下启动CMD 窗口,再通过以下命令进入Docker Shell 窗口 (假设你已安装bash.exe)
"C:\ProgramFiles\Git\bin\bash.exe" --login -i "C:\Program Files\DockerToolbox\start.sh"
docker is configured to use the vmdocker machine with IP 192.168.99.103
For help getting started, check out thedocs at https://docs.docker
5. 现在 可以使用Docker 命令了, 比如 docker ps
6. 当你想重启虚拟机或者Windows的时候,记得保存VM 如vmdocker
7. 重新启动VM vmdocker,再通过命令进入Shell 模式
"C:\ProgramFiles\Git\bin\bash.exe" --login -i "C:\Program Files\DockerToolbox\start.sh"
8. 重启容器,或者查看容器,你会发现你之前做的更改都没有丢失了。
文档原创,欢迎转发,但是请注明出处 http://blog.csdn/lindachennice/article/details/79044556。
文档背景介绍:
在Windows 7 下使用 Docker Quickstart Terminal, 每次都启动一个全新的名为default虚拟机,导致对Docker 容器做的修改无法保存 (在Docker没有Commit为镜像,保存到Docker服务器的情况下)
目标: 在Windows 7 下,让Docker始终使用一个虚拟机,这样即使不用制作镜像,只要保存虚拟机,即便重启电脑,对容器做的修改也不会丢失。
解决方法:
步骤:
1. 安装Docker Toolbox (请参考官网)
2. 使用Docker Machine 创建Docker需要的虚拟机 (默认在 C:\Program Files\Docker Toolbox)
docker-machine create --driver virtualbox vmdocker
注:其中 vmdocker 是 你要定义的虚拟机的名字
3. 修改start.sh (默认在 C:\ProgramFiles\Docker Toolbox) , 让Docker使用步骤2创建的 VM
#VM=${DOCKER_MACHINE_NAME-default}
VM=${DOCKER_MACHINE_NAME-vmdocker}
4. 在Windows下启动CMD 窗口,再通过以下命令进入Docker Shell 窗口 (假设你已安装bash.exe)
"C:\ProgramFiles\Git\bin\bash.exe" --login -i "C:\Program Files\DockerToolbox\start.sh"
docker is configured to use the vmdocker machine with IP 192.168.99.103
For help getting started, check out thedocs at https://docs.docker
5. 现在 可以使用Docker 命令了, 比如 docker ps
6. 当你想重启虚拟机或者Windows的时候,记得保存VM 如vmdocker
7. 重新启动VM vmdocker,再通过命令进入Shell 模式
"C:\ProgramFiles\Git\bin\bash.exe" --login -i "C:\Program Files\DockerToolbox\start.sh"
8. 重启容器,或者查看容器,你会发现你之前做的更改都没有丢失了。
文档原创,欢迎转发,但是请注明出处 http://blog.csdn/lindachennice/article/details/79044556。