Window上安装—Docker 笔记
本文转自:http://cnodejs.org/topic/55a24267419f1e8a23a64367
需求
想玩nodeClub 源码跑起来,结果window 上各种报错,各种依赖软件要装的感觉,所以怒装虚拟机装linux, 看网上Docker 挺热的,就决定试下docker,结果再次入坑啊!
安装
由于是window 下安装,看 Docker官网的window安装指南, 直接下载 Boot2Docker for Windows installer,根据安装指南进行安装就可以了
入门使用
安装成功后 桌面上 有Boot2Docker Start 的快捷图标,点击就可以启动boot2docker 了。
不过从此我就开始遇上问题了,我一直报错,如图: 大概意思是:“ Error requesting socket: exit status 255 ”
通过搜索错误信息 找到了 Docker error:Error requesting socket: exit status 255 这篇文章,个人理解的意思是同boot2docker up -v 查看错误信息,在错误信息中找到VM 的IP,然后直接通过 ssh docker@IP 连入docker 所在的VM (默认密码是tcuser),可是我boot2docker up -v 输出的错误信息中没有找
到IP信息啊, 通过命令boot2docker ip 输出的信息如下:
此时打开VM 界面是可以看到boot2docker-vm 是正在运行的running 状态,命令行下boot2docker status可以查看其状态,这是怀疑是VM 的网络设置问题了,通过VM 图形界面更改网络设置,然后通过boot2docker start 重新连入,还是没有解决
重新回到输出的错误信息:“Error requesting socket: exit status 255” 上,在stackoverflow 找到了相关的答案 boot2docker shellinit command ended up in error “Error requesting socket: exit status 255”。根据答案把host文件改了(以前有些虚拟的假域名指向本地)同时
boot2docker delete //删除当前的VM boot2docker-vm
boot2docker init //重新初始化VM boot2docker-vm
boot2docker up // 启动VM boot2docker-vm
出现了一下提示: 和 Docke官网 install 指南 最后的截图有点相似了,这时候运行测试安装成功的
docker run hello-world 还是提示不成功的如下: 这时候还是在当前主机操作系统(我们本身用的机器)并没有进入docker中,所以要通过
ssh docker@ip命令连入到VM boot2docker-vm中,上图: 小鲸鱼出现啦! 这时候的prompt 变成了
docker@boot2docker ~$ 首次通过ssh 连接时候需要key 的链接确认直接yes就可以了!
感觉终于看见进行终极测试docker run hello-world了!上图:
hello from Docker //成功标志
总结
成功后才明白boot2docer其实是shell 把window 的命令转换成Linux的,只有ssh 连入之后才可以开始docker
Window上安装—Docker 笔记的更多相关文章
- 2300+字!在不同系统上安装Docker!看这一篇文章就够了
辰哥准备出一期在Docker跑Python项目的技术文,比如在Docker跑Django或者Flask的网站.跑爬虫程序等等. 在Docker跑Python程序的时候不会太过于细去讲解Docker的基 ...
- 【原】window上安装elasticserach
[window上安装elasticserach] 系统环境:2008R2 x64测试安装用的服务器IP:192.168.12.52elasticsearch版本:2.3.4JDK版本:jdk 1.8. ...
- Centos7上安装docker (转)
Centos7上安装docker Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如 ...
- 简单介绍一下在CentOS上安装Docker。
简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 r ...
- linux上安装Docker(非常简单的安装方法)
Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动.开始.停止.删除.而这些容器都是 ...
- window上安装 MongoDB 及其 PHP扩展
window上安装 MongoDB 及其 PHP扩展 工具/原料 window MongoDB MongoDB 方法/步骤 MongoDB 下载 MongoDB提供了可用于32位和64 ...
- Window 上安装Node.js
Window 上安装Node.js 1.Windows安装包下载地址 https://nodejs.org/en/ 2.下载好后,按照默认设置即可,安装路径可以更改 3.安装好后,检测PATH环境变量 ...
- debian上安装docker ce
在Debian9上安装Docker CE 使用从包中安装的方式 Docker是一个开源的容器引擎,它有助于更快地交付产品.Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理. ...
- Windows 上安装docker
Windows 上安装docker //(第一种)下载boot2docker https://github.com/boot2docker/windows-installer/releases //( ...
随机推荐
- [CQOI2018]交错序列
嘟嘟嘟 要是求交错序列的个数和就好了,那我一秒就能切. 换成这个,我就不会了. 我一直想枚举1的个数,然后算出在长度为\(n\)的序列里,有多少个合法的序列,然后又觉得这好像是什么插板法,但是每一个盒 ...
- Oracle常用性能监控语句解析
转:http://www.cnblogs.com/preftest/archive/2010/11/14/1876856.html 1.监控等待事件select event,sum(decode(wa ...
- go不使用工具包将大写字符转成小写字符的方法
package main import ( "fmt" ) func main() { str := "hellOWorlD" //返回str is all l ...
- 自定义的库加载不进来,因为库中import的PIL和pillow文件没有pip install
1.自定义的库,加载进来,提示red不能识别这个class或moudle 2.应该展开细节多看下,细节中提示,没有PIL和pillow 3.这个时候在cmd中使用pip安装PIL和pillow pip ...
- Spring Security(十):3. What’s New in Spring Security 4.2 (新功能)
Among other things, Spring Security 4.2 brings early support for Spring Framework 5. You can find th ...
- jenkins忘记管理员密码之解决方案
jenkins忘记管理员密码怎么办? 通常有这么几种解决方案,如下所示: (1)进入对应的用户目录文件夹,以ubuntu16.04为例,jenkins安装目录为/var/lib/jenkins进入到该 ...
- 开源版本PowerShell Core 6.2 发布
导读 PowerShell Core 6.2 GA 已发布,PowerShell Core 是 PowerShell 的开源版本,适用于 Linux,macOS 和 Windows. 有关 Power ...
- 工具篇-Json处理
1. @JsonProperty和@SerializedName注解 使用场景 将一个json格式的字符串转换成某个java对象,或者将一个java对象转换成json格式的字符串时,如果json字符串 ...
- python __call__方法的使用
介绍一下python __call__ 方法的使用 代码如下: #!/usr/bin/env python # -*- coding: utf- -*- ''' __call__方法 普通的类定义的方 ...
- [翻译] 如何在 ASP.Net Core 中使用 Consul 来存储配置
[翻译] 如何在 ASP.Net Core 中使用 Consul 来存储配置 原文: USING CONSUL FOR STORING THE CONFIGURATION IN ASP.NET COR ...