如何在Windows 7上运行Docker

Docker 是一种容器技术,它可以将应用和环境等进行打包,形成一个独立的,类似于 iOS 的 APP 形式的「应用」,这个应用可以直接被分发到任意一个支持 Docker 的环境中,通过简单的命令即可启动运行, 是一种最流行的容器化实现方案。和虚拟化技术类似,它极大的方便了应用服务的部署。本文我们介绍如何在windows7上面安装使用docker。

1.下载程序包

安装包: https://get.daocloud.io/toolbox/

下载最新版本的:Docker-install.exe即可。

该安装包安装完成后,系统上会多出三个软件:


  1. Oracle VM VirtualBox 
  2. Git 
  3. Boot2Docker for Windows 

以上三个默认安装即可。

PS:windows必须是64位的

2. 设置环境变量

在命令窗口中,输入ls 如果能找到命令说明环境添加正确。

3. 启动DOCKERT

在命令窗口中,切到docker的安装目录下

输入sh:

然后输入start.sh,等待启动

第一次启动中,如果有新版本会更新,时间比较长。

如果第二次启动,就非常快了。

4. 分析start.sh


  1. #!/bin/bashset -e 
  2.  
  3. # clear the MSYS MOTD 
  4. clear 
  5.  
  6. cd "$(dirname "$BASH_SOURCE")" 
  7.  
  8. ISO="$HOME/.boot2docker/boot2docker.iso" 
  9.  
  10. if [ ! -e "$ISO" ]; then 
  11.     echo 'copying initial boot2docker.iso (run "boot2docker.exe download" to update)' 
  12.     mkdir -p "$(dirname "$ISO")" 
  13.     cp ./boot2docker.iso "$ISO"fi 
  14.  
  15. echo 'initializing...' 
  16. ./boot2docker.exe init 
  17. echo 
  18.  
  19. echo 'starting...' 
  20. ./boot2docker.exe start 
  21. echo 
  22.  
  23. ./boot2docker.exe ip 
  24.  
  25. echo 'connecting...' 
  26. ./boot2docker.exe ssh 
  27. echo 
  28.  
  29. echoecho '[Press any key to exit]'read 

从内容上看主要是执行,如下语句


  1. boot2docker.exe init  
  2. boot2docker.exe start  
  3. boot2docker.exe ssh 

所有在命令行下执行 sh start.sh 即可

5. 利用SSH工具管理

在windows命令行进入docker后,不能复制,而且操作也不方便,因此用支持SSH的工具来管理是很好的,比如SECURECRT, PUTTY等,推荐用SECURECRT.

在命令行下用boot2docker ip 可以查询到IP



默认的用户名和密码是: docker/tcuser

登录后的界面: 

6. 下载镜像

6.1 下载地址

http://download.openvz.org/template/precreated

选择下载 ubuntu-14.04-x86_64.tar.gz

6.2 用FTP工具上传tar包

推荐使用:FileZilla

6.3 安装


  1. cat ubuntu-14.04-x86_64.tar.gz |docker import - ubuntu:ubuntu14 

速度非常快,大概10几秒就完成了。

6.4 查看镜像

查看: docker images

6.5 运行


  1. docker run -i -t ubuntu:ubuntu14 /bin/bash 

可以开始DOCKER旅行了。

本文作者:佚名

来源:51CTO

时间: 2025-01-21 01:21:19

如何在Windows 7上运行Docker的相关文章

如何在 Windows 操作系统中运行 Docker 客户端

大家好,今天我们来了解一下 Windows 操作系统中的 Docker 以及在其中安装 Docker Windows 客户端的知识.Docker 引擎使用 Linux 特有的内核特性,因此不能通过 Windows 内核运行,所以,(在 Windows 上)Docker 引擎创建了一个小的虚拟系统运行 Linux 并利用它的资源和内核.这样,Windows Docker 客户端就可以用这个虚拟的 Docker 引擎来构建.运行以及管理 Docker 容器.有个叫 Boot2Docker 的团队开发

在Windows系统上安装Docker的教程

  大家好,今天我们来了解一下 Windows 操作系统中的 Docker 以及在其中安装 Docker Windows 客户端的知识.Docker 引擎使用 Linux 特有的内核特性,因此不能通过 Windows 内核运行,所以,(在 Windows 上)Docker 引擎创建了一个小的虚拟系统运行 Linux 并利用它的资源和内核.这样,Windows Docker 客户端就可以用这个虚拟的 Docker 引擎来构建.运行以及管理 Docker 容器.有个叫 Boot2Docker 的团队

如何在Windows Azure上托管一个Node.js网站

在本系列的第一篇文章中,我介绍了如何http://www.aliyun.com/zixun/aggregation/32995.html">在Windows上运行Node.js.在第二篇文章中,我示范了如何在Node.js 中使用SQL Server.那也是我学习Node.js 的步骤,首先使它在windows上工作,然后再在SQL Server上.但是回到我开始的目标上,我需要为Wang Tao的worktile实现同步服务,并打算在Windows Azure上建一个原型.所以前两篇文章

我在Mesos上运行Docker容器的经验

本文讲的是我在Mesos上运行Docker容器的经验,[编者的话]下面的这篇博客出自John Omernik之手,他是Big Data Analytics的Data Enthusiast和VP,还是Zions Bank的Fraud Center of Excellence的经理,Zions Bank是家顶级的金融服务公司.在这篇博客中,作者分享了他是怎么利用新技术如Mesos和Docker来使用MapR文件系统的,并编写了一个可以简化流程的脚本. 我的技术栈 正如在此博客中我所写到的,我想和你分

阿里云服务器-如何在linux服务器上运行asp网站

问题描述 如何在linux服务器上运行asp网站 请好心人告知怎么去配置环境,需要安装和修改什么. 我将整个网站放入根目录下并不能让网站正常工作 解决方案 理论上你可以用mono和apache运行asp,net程序,但是干嘛你不直接用windows虚拟机呢.因为你会遇到很多问题,比如你用了sql server,而linux只能用别的,你要修改代码. 不规范的代码,用了硬编码的目录分隔符,你又要修改.你调用了excel等activex,你又得修改.要用了exchage server,msmq等等,

如何在 CentOS 7 上安装 Docker

如何在 CentOS 7 上安装 Docker Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核,而虚拟机使用独立的内核. Docker 的局限性之

在Windows 10上运行Linux及Windows容器

本文讲的是在Windows 10上运行Linux及Windows容器[编者的话]DockerCon 2016上Docker官方发布了Docker for Windows的公开测试版本,在这一版本里,添加了对在Windows 10上运行Windows容器(包括nanoserver和servercore).Linux容器以及两者并存的支持,本文作者就这一话题为我们展示了一些具体的实例操作并进一步分析了背后的运行机制. 在西雅图举办的DockerCon 2016上,Docker官方发布了Docker

如何在 windows 7下运行 android?

问题描述 如何在 windows 7下运行 android? 我在 Windows 7 环境下安装了 android sdk.但是当我运行它时,有错误提示说 xcopy 不能作为命令被识别.如何解决这个问题? C:>android.bat 'xcopy' is not recognized as an internal or external command, operable program or batch file. Usage: java [-options] class [args..

java-请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口

问题描述 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行 我添加了一个任务计划但是每次运行程序的时候都会打开命令行窗口我不希望命令行窗口出现怎么办? 解决方案 @echo off 你加入这个你再试试