Windows安装Docker Xshell无法连接虚拟机解决方案

windows必须是64位的

1.下载程序包

安装包 https://github.com/boot2docker/windows-installer/releases

下载最新版本的:docker-install.exe即可。 
该安装包安装完成后,系统上会多出三个软件:

Oracle VM VirtualBox 
Git 
Boot2Docker for Windows

以上三个默认安装即可。

2. 设置环境变量

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

3. 启动DOCKERT

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

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


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

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

4. 分析start.sh

#!/bin/bashset -e# clear the MSYS MOTDclearcd "$(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"fiecho 'initializing...'./boot2docker.exe initechoecho 'starting...'./boot2docker.exe startecho./boot2docker.exe ipecho 'connecting...'./boot2docker.exe sshechoechoecho '[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旅行了。

出现问题:

如果docker images命令无法执行,可能是因为docker后台进程没有启动。

需要执行sudo docker -d

因为公司需要做项目,在自己电脑上安装了docker,安装的方法见链接:http://my.oschina.net/u/188924/blog/388052

但是到了链接xshell的时候一直链接不上VirtualBox。ping VirtualBox里面的docker的IP也ping不通,找了各种方法。

git执行boot2docker.exe ssh能连接,就是Xshell跟ping不通IP。

修改VirtualBox的网络的设置后就可以了,网卡1的设置,可以改端口号:

主要是网卡2的设置:改成桥接模式即可。

然后在cmd中可以看到此时虚拟机自动分配的链接的IP

win+R执行cmd,进到docker安装目录,执行sh, 运行start.sh

这个可以解决GIT 连接的时候报Bad port '0'

error in run:exit status 255

的错误

Docker Xshell的更多相关文章

  1. windows docker xshell 默认登录密码

    boot2docker用户和密码 用户 密码 进入方式 docker tcuser ssh root   command:sudo -i (docker用户下执行)

  2. 【Docker】docker 的常用命令&操作

    一.在linux虚拟机上安装docker XShell1:检查内核版本,必须是3.10及以上 uname -r2:安装docker yum install docker3:输入y确认安装4:启动doc ...

  3. IdentityServer4 + SignalR Core +RabbitMQ 构建web即时通讯(一)

    IdentityServer4 + SignalR Core +RabbitMQ 构建web即时通讯 前言 .net core 2.1已经正式发布了,signalr core1.0随之发布,是时候写个 ...

  4. 用xshell 连接docker Linux服务器

    用xshell 连接docker Linux服务器

  5. 开工:创建虚拟机,xshell连接虚拟机,复制虚拟机,docker安装,添加加速器

    创建虚拟机:http://www.linuxidc.com/Linux/2015-08/121807.htm http://www.linuxidc.com/Linux/2010-04/25573.h ...

  6. 使用xShell 连接 docker 使用说明

    方式一:当不知道docker里镜像的root密码的时候 1.从Docker Hub下载需要的镜像 docker pull 镜像名字 2.使用docker run命令启动容器 docker run -i ...

  7. Docker学习笔记之-通过Xshell连接 CentOS服务

    上一节演示如何在虚拟机中安装 CentOS服务,Docker学习笔记之-在虚拟机VM上安装CentOS 7.8 本节主要演示如何通过 Xshell软件链接CentOS服务,本例以虚拟机作为演示,直接在 ...

  8. Xshell登录Docker

    使用SSH协议登录即可,用户名为docker,密码为tcuser

  9. Xshell终端连接CentOS7.0下Docker容器中的MySql镜像后无法键入中文问题

    首先在宿主机输入env 查看LANG 或者 locale 查看 LANG 发现本地使用的字符集是: zh_CN.UTF-8 然后执行 docker exec -it mysql bash 进入dock ...

随机推荐

  1. WebService--CXF以及CXF与Spring的整合(jaxws:server形式配置)

    前言:好记性不如烂笔头,写博客的好处是,以前接触的东西即便忘记了,也可以从这里查找. Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来 ...

  2. centos7.0查看IP

    原文:centos7.0查看IP 输入ip查询命名 ip addr  也可以输入 ifconfig(centOs7没有ifconfig命令)查看ip,但此命令会出现3个条目,centos的ip地址是e ...

  3. 【习题 3-9 UVA - 10340】All in All

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 相当于让你判断s1是不是s2的子序列. for一遍就好 [代码] #include <bits/stdc++.h> us ...

  4. Scala入门到精通——第十九节 隐式转换与隐式參数(二)

    作者:摇摆少年梦 配套视频地址:http://www.xuetuwuyou.com/course/12 本节主要内容 隐式參数中的隐式转换 函数中隐式參数使用概要 隐式转换问题梳理 1. 隐式參数中的 ...

  5. Android Java使用JavaMail API发送和接收邮件的代码示例

    JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...

  6. zynq+linux+ramdisk can调试

    由于采用ramdisk文件系统,自带的ip工具版本太旧无法配置can,需要自行编译ip,具体参见参考文献2 1.vivado配置ps 2.设备树增加can0,一般开发板均已提供此配置 can@e000 ...

  7. Android 自己定义ViewGroup 实战篇 -&gt; 实现FlowLayout

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38352503 .本文出自[张鸿洋的博客] 1.概述 上一篇已经基本给大家介绍了怎 ...

  8. 怎样自己构建一个小型的Zoomeye----从技术细节探讨到实现

     转载请注明出处:viewmode=list">http://blog.csdn.net/u011721501?viewmode=list 0.概述 Zoomeye是个网络空间的搜 ...

  9. go 字符串 数字 整型 浮点 转换

    import "strconv" //先导入strconv包 // string到int int, err := strconv.Atoi(string) // string到in ...

  10. embed-it_Integrator memory compile工具使用之二

    embed-it_Integrator memory compile工具使用之二 主要内容 使用ish接口自动加载memory的cfg文件运行生成memory 脚本内容 打开Integrate &am ...