导读

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

1.下载程序包

安装包 https://github.com/boot2docker/windows-installer/releases(这个地址国内下载很慢)

用这个: https://get.daocloud.io/toolbox/

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

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

Oracle VM VirtualBox

Git

Boot2Docker for Windows

以上三个默认安装即可。

PS:windows必须是64位的

2. 设置环境变量

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

3. 启动DOCKERT

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

输入sh:

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

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

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

4. 分析start.sh

#!/bin/bashset -e

# clear the MSYS MOTD

clear

cd "$(dirname "$BASH_SOURCE")"

ISO="$HOME/.boot2docker/boot2docker.iso"

if [ ! -e "$ISO" ]; then

echo 'copying initial boot2docker.iso (run "boot2docker.exe download" to update)'

mkdir -p "$(dirname "$ISO")"

cp ./boot2docker.iso "$ISO"fi

echo 'initializing...'

./boot2docker.exe init

echo

echo 'starting...'

./boot2docker.exe start

echo

./boot2docker.exe ip

echo 'connecting...'

./boot2docker.exe ssh

echo

echoecho '[Press any key to exit]'read

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

boot2docker.exe init

boot2docker.exe start

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 安装

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

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

6.4 查看镜像

查看: docker images

6.5 运行

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

可以开始DOCKER旅行了。

linux运行win7,Windows7 上运行docker实战相关推荐

  1. 让32位Eclipse和64位Eclipse同时在64的Windows7上运行

    转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行 参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a81214 ...

  2. 会声会影X2 不能在windows7上运行

    会声会影X2 不能在windows7上运行,卸载后重新用windows xp sp3兼容模式,以管理员身份安装还是不能正常使用,具体问题点是在制作DVD光碟时很多选项没有显示出来. 上corel官网查 ...

  3. 红旗linux系统可以运行QQ吗,八步是腾讯linuxQQ在红旗Linux桌面6.0上运行

    飞鹰 的 八步是腾讯linuxQQ在红旗Linux桌面6.0上运行 准备工作:1.下载linuxqq.tar.gz(里面已经包含了  腾 讯的linuxqq_1.0-Preview2008_i386. ...

  4. windows7上使用docker容器

    1.安装 下载DockerToolbox,并安装. 下载地址:https://dn-dao-github-irror.daocloud.io/docker/toolbox/releases/downl ...

  5. gcc mips64编译后无法运行在octeon上运行_V 语言运行hello world程序

    安装V语言可执行文件(编译器) 1,最简单的方法是去官网下载编译好的安装包. 由截图可以看出v的编译器只有Linux 和 Mac 版本,还不支持window系统.关于支持window系统,github ...

  6. win10应用开发——如何判断应用是在手机上运行还是电脑上运行

    原文:win10应用开发--如何判断应用是在手机上运行还是电脑上运行 在进行uwp应用开发的时候, 有时我们需要知道自己的应用是在手机端运行还是在桌面端运行,那么通过以下的api就可以进行判断: Wi ...

  7. 修改了xml要不要重新起服务器,关于设置:Eclipse每次运行项目时都会修改server.xml(运行-在服务器上运行)...

    我在Eclipse Juno上使用Tomcat 7. 我使用工作区元数据作为服务器位置(请在下面查看我的tomcat配置). 另外,我在Eclipse中有一个Server项目[请参见下图],其中包含单 ...

  8. linux卸载beyondcompare,CentOS上运行BeyondCompare

    偶尔看到BeyondCompare这款优秀的Windows平台上的文件对比工具出了Linux版,于是抱着一定要在Linux上运行起来的想法开始了CentOS上的征程. 简单说一下操作系统,我的是Cen ...

  9. gcc mips64编译后无法运行在octeon上运行_编译工具链

    软件的编译过程由一系列的步骤完成,每一个步骤都有一个对应的工具.这些工具紧密地工作在一起,前一个工具的输出是后一个工具的输入,像一根链条一样,我们称这些工具为工具链. Linux系统上,通常只需要使用 ...

最新文章

  1. FreeMarker中的list集合前后台代码
  2. centos7数据库mysql+mariadb
  3. 【系统分析与设计】软件开发模式之敏捷开发(Scrum)分析
  4. 向一个无法连接的网络尝试了一个套接字操作_python3从零学习-5.8.1、socket—底层网络接口...
  5. Log4j的组件和配置文件介绍
  6. Gcc详解以及静态库、动态库生成
  7. 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...
  8. 蓝桥杯.历届试题: 核桃数量
  9. 教学设计的理念与方法【2】
  10. Flutter Key的原理和使用(五) 需要key的实例:可拖动改变顺序的Listview
  11. c语言 long double输出,printf和long double
  12. 回归分析中的多重共线性问题
  13. Linux关闭防火墙
  14. 基于非对称纳什谈判的多微网电能共享运行优化策略
  15. 小程序云开发登陆流程
  16. 语音识别服务_语音识别服务厂商_腾讯云语音识别服务 - 云+社区 - 腾讯云
  17. 31、什么是 BIO?
  18. 想做web前端的小伙伴注意了,未来这些发展方向可以试试!
  19. 新南威尔士大学计算机博士英语要求,新南威尔士大学博士申请条件
  20. 蘑菇云「行空板Python入门教程」第六课:贪吃蛇小游戏

热门文章

  1. 《天天数学》连载21:一月二十一日
  2. JS案例:使用对象、对象数组、正则表达式
  3. 12.混淆——数字音频采样,混淆,反混淆,脉冲序列_2
  4. 15.立体几何——介绍,为什么多个视图,深度和形状线索 测验,人类如何在3D中看到东西_1
  5. delphi 发送网络消息_《新手学习ISO网络模型》(1)如何直观理解物理层?
  6. iterm2自动补全_【超级实用】Iterm2 + ohmyzsh 打造强大的终端编辑器
  7. 2017.3.6 地精部落 思考记录
  8. 【英语学习】【English L06】U04 Adventure L1 I want to watch a ballet show there
  9. 个人知识整理(javascript篇初识)
  10. python数据论文_如何利用Python绘制学术论文图表