linux运行win7,Windows7 上运行docker实战
导读
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实战相关推荐
- 让32位Eclipse和64位Eclipse同时在64的Windows7上运行
转自让32位Eclipse和64位Eclipse同时在64的Windows7上运行 参考这篇文章:http://wenku.baidu.com/view/57994c270066f5335a81214 ...
- 会声会影X2 不能在windows7上运行
会声会影X2 不能在windows7上运行,卸载后重新用windows xp sp3兼容模式,以管理员身份安装还是不能正常使用,具体问题点是在制作DVD光碟时很多选项没有显示出来. 上corel官网查 ...
- 红旗linux系统可以运行QQ吗,八步是腾讯linuxQQ在红旗Linux桌面6.0上运行
飞鹰 的 八步是腾讯linuxQQ在红旗Linux桌面6.0上运行 准备工作:1.下载linuxqq.tar.gz(里面已经包含了 腾 讯的linuxqq_1.0-Preview2008_i386. ...
- windows7上使用docker容器
1.安装 下载DockerToolbox,并安装. 下载地址:https://dn-dao-github-irror.daocloud.io/docker/toolbox/releases/downl ...
- gcc mips64编译后无法运行在octeon上运行_V 语言运行hello world程序
安装V语言可执行文件(编译器) 1,最简单的方法是去官网下载编译好的安装包. 由截图可以看出v的编译器只有Linux 和 Mac 版本,还不支持window系统.关于支持window系统,github ...
- win10应用开发——如何判断应用是在手机上运行还是电脑上运行
原文:win10应用开发--如何判断应用是在手机上运行还是电脑上运行 在进行uwp应用开发的时候, 有时我们需要知道自己的应用是在手机端运行还是在桌面端运行,那么通过以下的api就可以进行判断: Wi ...
- 修改了xml要不要重新起服务器,关于设置:Eclipse每次运行项目时都会修改server.xml(运行-在服务器上运行)...
我在Eclipse Juno上使用Tomcat 7. 我使用工作区元数据作为服务器位置(请在下面查看我的tomcat配置). 另外,我在Eclipse中有一个Server项目[请参见下图],其中包含单 ...
- linux卸载beyondcompare,CentOS上运行BeyondCompare
偶尔看到BeyondCompare这款优秀的Windows平台上的文件对比工具出了Linux版,于是抱着一定要在Linux上运行起来的想法开始了CentOS上的征程. 简单说一下操作系统,我的是Cen ...
- gcc mips64编译后无法运行在octeon上运行_编译工具链
软件的编译过程由一系列的步骤完成,每一个步骤都有一个对应的工具.这些工具紧密地工作在一起,前一个工具的输出是后一个工具的输入,像一根链条一样,我们称这些工具为工具链. Linux系统上,通常只需要使用 ...
最新文章
- FreeMarker中的list集合前后台代码
- centos7数据库mysql+mariadb
- 【系统分析与设计】软件开发模式之敏捷开发(Scrum)分析
- 向一个无法连接的网络尝试了一个套接字操作_python3从零学习-5.8.1、socket—底层网络接口...
- Log4j的组件和配置文件介绍
- Gcc详解以及静态库、动态库生成
- 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...
- 蓝桥杯.历届试题: 核桃数量
- 教学设计的理念与方法【2】
- Flutter Key的原理和使用(五) 需要key的实例:可拖动改变顺序的Listview
- c语言 long double输出,printf和long double
- 回归分析中的多重共线性问题
- Linux关闭防火墙
- 基于非对称纳什谈判的多微网电能共享运行优化策略
- 小程序云开发登陆流程
- 语音识别服务_语音识别服务厂商_腾讯云语音识别服务 - 云+社区 - 腾讯云
- 31、什么是 BIO?
- 想做web前端的小伙伴注意了,未来这些发展方向可以试试!
- 新南威尔士大学计算机博士英语要求,新南威尔士大学博士申请条件
- 蘑菇云「行空板Python入门教程」第六课:贪吃蛇小游戏
热门文章
- 《天天数学》连载21:一月二十一日
- JS案例:使用对象、对象数组、正则表达式
- 12.混淆——数字音频采样,混淆,反混淆,脉冲序列_2
- 15.立体几何——介绍,为什么多个视图,深度和形状线索 测验,人类如何在3D中看到东西_1
- delphi 发送网络消息_《新手学习ISO网络模型》(1)如何直观理解物理层?
- iterm2自动补全_【超级实用】Iterm2 + ohmyzsh 打造强大的终端编辑器
- 2017.3.6 地精部落 思考记录
- 【英语学习】【English L06】U04 Adventure L1 I want to watch a ballet show there
- 个人知识整理(javascript篇初识)
- python数据论文_如何利用Python绘制学术论文图表