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

原创 2018年01月12日 15:39:08

文档背景介绍:

在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。

如何在Windows下利用Oracle VM VirtualBox虚拟机下安装linux

Oracle VM VirtualBox这个虚拟机很多人不会陌生,这个很著名的开源虚拟机软件,软件界面友好,操作简单。 基于I7500的ROM编译及对boot.img文件进行修改,需要个linu...
  • xunianchong
  • xunianchong
  • 2015年08月24日 14:27
  • 5397

CoreOS + Docker 搭建本地虚拟机测试环境

最近考虑把项目切换成线上+docker方式发布,研究了一番,在本地虚拟机环境上测试了一下,基本能够快速部署了。 coreOS部分 先说下环境和使用到的镜像基本介绍: 虚拟机环境使用的是virtu...
  • pahu2000
  • pahu2000
  • 2016年08月31日 18:12
  • 653

ffmpeg

版本 用法 获取帮助 获取 帮助信息功能 全局选项 影响整个程序而不是一个文件 每个文件的主要选项 视频选项 音频选项 字幕选项 版本 ffmpeg version N-89803-g...
  • liar771
  • liar771
  • 2018年01月18日 21:11
  • 10

wince 6.0 设备管理器架构(Device Manager Architecture)

设备管理器架构----Windows Embedded CE 6.0 R3 原文:http://msdn.microsoft.com/en-us/library/ee484004(v=WinEmbed...
  • njuitjf
  • njuitjf
  • 2011年05月03日 15:14
  • 1838

docker 集群网络规划与 VM 网络配置

【摘要】使用 K8s(Kubernetes)或 docker swarm 都需要 pc 或 vm 的集群,网络规划是开始工作的第一步。本文目标是在单机上使用 VirtualBox 创建 CentOS ...
  • pmlpml
  • pmlpml
  • 2016年12月21日 16:08
  • 1021

VM虚拟机和windows的共享设置

我们很多时候会用到samba服务器,但是有时候如果是在虚拟机中时,电脑配置等等原因,会使你你windows上操作linux上的文件时很慢,一个文件夹半天打不开。还有就是如果希望在linux系统里操作w...
  • sonbai
  • sonbai
  • 2013年12月07日 15:20
  • 2840

系统盘下system32下的文件说明

 A ↑ACCESS.CHM - Windows帮助文件ACCSTAT.EXE - 辅助状态指示器ADVAPI32.DLL - 高级Win32应用程序接口AHA154X.MPD - SCSI驱动程序A...
  • dream199029
  • dream199029
  • 2009年05月03日 12:58
  • 311

kernel 目录 解析

核心源码的顶层是/usr/src/linux目录,在此目录下你可以看到大量子目录:arch  这个子目录包含了所有体系结构相关的核心代码。它还包含每种支持的体系结构的子目录,如i386。 includ...
  • gowyz
  • gowyz
  • 2011年05月19日 16:00
  • 620

如日中天的Docker解决了什么问题?

毫无疑问,DocKer成了近些年来最火热,甚至最具颠覆性的技术之一。国际上,所有泛云计算相关的公司,几乎都在某种程度上宣布支持并集成Docker。在2014年6月的DockerCon中,很多公司都分享...
  • zhushuai1221
  • zhushuai1221
  • 2016年09月09日 14:34
  • 2219

VMware 虚拟机安装 ArchLinux 系统全过程记录

1. 创建VMware 虚拟机 2. 选中  x86-64  启动 3. fdisk /dev/sda      分成2个区,一个sda1, sda2  分别为10G, 40G    ...
  • tangaowen
  • tangaowen
  • 2016年07月23日 07:44
  • 4525
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows 7下安装 Docker(解决如何始终使用一个虚拟机VM的问题 )
举报原因:
原因补充:

(最多只允许输入30个字)