Docker Xshell
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的更多相关文章
- windows docker xshell 默认登录密码
boot2docker用户和密码 用户 密码 进入方式 docker tcuser ssh root command:sudo -i (docker用户下执行)
- 【Docker】docker 的常用命令&操作
一.在linux虚拟机上安装docker XShell1:检查内核版本,必须是3.10及以上 uname -r2:安装docker yum install docker3:输入y确认安装4:启动doc ...
- IdentityServer4 + SignalR Core +RabbitMQ 构建web即时通讯(一)
IdentityServer4 + SignalR Core +RabbitMQ 构建web即时通讯 前言 .net core 2.1已经正式发布了,signalr core1.0随之发布,是时候写个 ...
- 用xshell 连接docker Linux服务器
用xshell 连接docker Linux服务器
- 开工:创建虚拟机,xshell连接虚拟机,复制虚拟机,docker安装,添加加速器
创建虚拟机:http://www.linuxidc.com/Linux/2015-08/121807.htm http://www.linuxidc.com/Linux/2010-04/25573.h ...
- 使用xShell 连接 docker 使用说明
方式一:当不知道docker里镜像的root密码的时候 1.从Docker Hub下载需要的镜像 docker pull 镜像名字 2.使用docker run命令启动容器 docker run -i ...
- Docker学习笔记之-通过Xshell连接 CentOS服务
上一节演示如何在虚拟机中安装 CentOS服务,Docker学习笔记之-在虚拟机VM上安装CentOS 7.8 本节主要演示如何通过 Xshell软件链接CentOS服务,本例以虚拟机作为演示,直接在 ...
- Xshell登录Docker
使用SSH协议登录即可,用户名为docker,密码为tcuser
- Xshell终端连接CentOS7.0下Docker容器中的MySql镜像后无法键入中文问题
首先在宿主机输入env 查看LANG 或者 locale 查看 LANG 发现本地使用的字符集是: zh_CN.UTF-8 然后执行 docker exec -it mysql bash 进入dock ...
随机推荐
- uva 10710 - Chinese Shuffle(完美洗牌)
option=com_onlinejudge&Itemid=8&category=474&page=show_problem&problem=1651"> ...
- js进阶 12-17 jquery实现鼠标左键按下拖拽功能
js进阶 12-17 jquery实现鼠标左键按下拖拽功能 一.总结 一句话总结:监听的对象必须是文档,鼠标按下运行mousemove事件,鼠标松开取消mousemove事件的绑定,div的偏移的话是 ...
- Redis学习笔记--Hash(五)
Redis的数据是通过key-value的方式存储的,对于value的数据类型有字符串.Hash.list.set.sortedSet在redis命令语句中,语句是忽略大小写的,但是key是不可以忽略 ...
- 3、Unicode\UTF-8\GBK 区别和联系
字符编码:Unicode和UTF-8之间的关系 可以参考下面blog:https://blog.csdn.net/xiaolei1021/article/details/52093706/ 这篇文章写 ...
- css盒子模型的宽度问题
最近看css权威指南的时候,发现一个之前特别不清楚的概念——宽度. 每个块级元素都有一个元素框,元素框内包括了元素内容,元素内边距,元素边框,元素外边距. 所以元素框的宽度=元素内容宽度+元素内边距+ ...
- 15、USB摄像头图片采集+QT显示
一.Qt的下载和的安装 关于Qt的安装,网络上有很详细的介绍.这里只做简单介绍. 需要的安装包一共有两个:Qt Creator 和QTE. 1)QT Creator 下载地址:qt-sdk-linux ...
- iOS开发RunnLoop学习二:GCD中的定时器
#import "ViewController.h" @interface ViewController () /** 注释 */ @property (nonatomic, st ...
- Berkeley DB基础教程 分类: H3_NUTCH 2014-05-29 15:21 2212人阅读 评论(0) 收藏
一.Berkeley DB的介绍 (1)Berkeley DB是一个嵌入式数据库,它适合于管理海量的.简单的数据.如Google使用其来保存账户信息,Heritrix用其来保存froniter. (2 ...
- oracle 列授权相关测试
create tablespace liangtbs datafile '/home/oradata/lgjdb/liangtbs01.dbf' size 50m autoextend on;crea ...
- php javascript的ajax
先说基础一点的get类型的ajax function loadXMLDoc() { var xmlhttp;//首先判断浏览器是否支持xmlhttprequest,因为ie56不是这个对象,是acti ...