您的位置:首页 > 运维架构 > Docker

Windows 7下安装 Docker(解决如何始终使用一个虚拟机VM的问题 )

2018-01-12 15:39 976 查看
文档背景介绍:

在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.com
 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.net/lindachennice/article/details/79044556。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐