DockerWindows下docker环境搭建及解决使用非官方终端时的连接问题

Posted ajing2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DockerWindows下docker环境搭建及解决使用非官方终端时的连接问题相关的知识,希望对你有一定的参考价值。

https://www.cnblogs.com/Detector/p/9354539.html

背景

时常有容器方面的需求,经常构建调试导致测试环境有些混乱,所以想在本地构建一套环境,镜像调试稳定后再放到测试环境中。

Windows Docker 安装

 安装docker toolbox

博主的电脑是win7,安装的时候使用的是阿里云的docker toolbox镜像。

这里有必要介绍一下docker toolbox,它 是一个工具集,它主要包含以下内容:

Docker CLI 客户端,用来运行docker引擎创建镜像和容器
Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
Docker Compose. 用来运行docker-compose命令
Kitematic. 这是Docker的GUI版本
Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox. 虚拟机

下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

选择一个版本下载,下载完成之后直接点击安装,安装成功后,桌边会出现三个图标,入下图所示:
技术图片

然后我们点击 Docker QuickStart 图标就可以启动 Docker Toolbox 终端。
技术图片

 cmder

之所以会放弃Docker Toolbox 终端,是因为在使用了一段时间之后发现它很多不方便的地方,比如说不能全屏,不能多任务窗口切换等等。

作为它的替代物,在此给大家安利一个博主一直使用的cmder,Windows环境的下无需配置就能使用一个真正干净的Linux终端!

技术图片

具体的安装使用方法可以参考这篇文章:https://jeffjade.com/2016/01/13/2016-01-13-windows-software-cmder/

 解决cmder 连接失败问题

刚打开cmder时,直接执行docker命令,会发现连接不上,报connectex: No connection could be made错误。

技术图片

其实这是因为没有配置DOCKER_HOSTDOCKER_CERT_PATH,它使用了默认的配置导致的。

直接执行下面的三个命令设置对应的环境变量即可,其中DOCKER_HOST的IP为我们启动Docker QuickStart时它从网卡获取的IP。

set DOCKER_HOST=tcp://192.168.99.100:2376
set DOCKER_CERT_PATH=C:\\Users\\$user\\.docker\\machine\\machines\\defaultset DOCKER_TLS_VERIFY=1

设置了之后就可以执行docker命令了。
技术图片

以上是关于DockerWindows下docker环境搭建及解决使用非官方终端时的连接问题的主要内容,如果未能解决你的问题,请参考以下文章

DockerWindows将docker下载的镜像存放到其他盘

Docker环境下使用docker-compose一键式搭建kafka集群及kafka管理工具EFAK

基于Docker环境下的Jenkins搭建及使用

ubuntu14.04环境下利用docker搭建solrCloud集群

Windows 环境下 Docker 使用及配置

docker部署-windows环境