- 1 Docker支持的安装方式
- 2 Linux下面安装docker
- 2.1 Ubuntu下面安装docker
- 2.1.1 Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker
- 2.1.2 Ubuntu Raring 13.04 和 Saucy 13.10 (64 bit)下面安装docker
- 2.1.3 Ubuntu Trusty 14.04 (LTS) 下面安装docker
- 2.1.4 Ubuntu Vivid 15.04 下面安装docker
- 2.2 RHEL下面安装docker
- 2.2.1 红帽RHEL安装docker依赖性检查
- 2.2.2 红帽RHEL安装docker容器引擎
- 2.2.3 不使用sudo命令执行docker
- 2.2.4 红帽RHEL下面设置docker服务自动启动
- 2.2.5 红帽RHEL如何删除docker
- 2.3 Debian下面安装docker
- 2.4 Arch下面安装docker
- 3 Windows下面安装docker
- 3.1 Docker Toolbox 介绍
- 3.2 win7,win8安装docker的依赖条件
- 3.3 win7, win8安装docker需要了解的概念
- 3.4 win7,win8安装Docker具体过程
- 3.5 win7,win8下面启动docker
- 4 Mac OS X 下面安装docker
win7,win8下面启动docker
- 2015-09-24 13:21:32
- 王春生
- 194994
- 最后编辑:王春生 于 2015-09-24 20:49:02
在win7或者win8上面启动一个docker容器,你需要:
- 创建一个Docker虚拟机。(如果已经创建过,可以启动已有的虚拟机。)
- 将环境切换到虚拟机里面。
- 使用docker命令来创建,加载或者管理容器。
创建了一个虚拟机之后,你可以像其他的virtualbox 虚拟机一样来重用它。
你可以通过三种方式来启动一个容器:quickstart终端、命令行(cmd.exe)或者powershell。
第一种方式:使用快速启动终端(quickstart terminal)
- Docker Toolbox安装完毕之后,会在桌面上有一个quickstart terminal的快捷方式。双击,启动:
> 打开一个终端窗口。
> 如果没有默认的虚拟机,创建一个,并启动。
> 将这个终端的环境指向到这个虚拟机。 - 运行hello-world容器,来确认环境安装成功。
$ docker run hello-world Unable to find image 'hello-world:latest' locally 511136ea3c5a: Pull complete 31cbccb51277: Pull complete e45a5af57b00: Pull complete hello-world:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature and should not be relied on to provide security. Status: Downloaded newer image for hello-world:latest Hello from Docker. This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (Assuming it was not already locally available.) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run - it ubuntu bash For more examples and ideas, visit: http://docs.docker.com/userguide/
第二种方式:使用windows命令行启动(cmd.exe)
启动windows命令行(cmd.exe)
将ssh.exe所在的目录添加到PATH变量中。
docker-machine 命令需要ssh.exe,这个文件可以在mysysgit的bin目录里面找到。(mysysgit是git在windows下面的一个客户端)set PATH=% PATH%;"c:\Program Files (x86)\Git\bin"
创建一个新的docker虚拟机。
docker-machine create --driver virtualbox my-default Creating VirtualBox VM... Creating SSH key... Starting VirtualBox VM... Starting VM... To see how to connect Docker to this machine, run: docker-machine env my- default
上面这个命令同时还生成了一份配置文件,存储在 c:\users\username\.docker\machine\machines目录。你只需要执行 create命令,然后就可以使用docker-machine命令来对虚机进行start, stop, query以及其他的操作了。
列出可用的机器
C:\Users\mary> docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM my- default * virtualbox Running tcp: //192.168.99.101:2376
为新的虚拟机获得environment 命令:注意这里面的--shell参数是cmd.
C: \Users\mary> docker-machine env --shell cmd my- default
连接到默认的机器
C:\Users\mary> eval " $(docker-machine env my-default)"
运行hello-world容器
C: \Users\mary> docker run hello-world
第三种方式:使用powershell
启动powershell
将ssh.exe所在目录添加到PATH变量中。
PS C:\Users\mary> $Env:Path = "${Env:Path};c:\Program Files (x86)\Git\bin"
创建一个新的虚机。
PS C: \Users\mary> docker-machine create --driver virtualbox my- default
列出可用的机器。
C:\Users\mary> docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM my- default * virtualbox Running tcp://192.168.99.101:2376
生成环境变量信息
C: \Users\mary> docker-machine env --shell powershell my- default
连接到主机
C:\Users\mary> eval " $(docker-machine env my-default)"
运行hello-world容器
C: \Users\mary> docker run hello-world