【Docker】Windows下docker環境搭建及解決使用非官方終端時的鏈接問題

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

背景

時常有容器方面的需求,常常構建調試致使測試環境有些混亂,因此想在本地構建一套環境,鏡像調試穩定後再放到測試環境中。sql

Windows Docker 安裝

 安裝docker toolbox

博主的電腦是win7,安裝的時候使用的是阿里雲的docker toolbox鏡像。docker

這裏有必要介紹一下docker toolbox,它 是一個工具集,它主要包含如下內容:shell

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/windows

選擇一個版本下載,下載完成以後直接點擊安裝,安裝成功後,桌邊會出現三個圖標,入下圖所示:
bash

而後咱們點擊 Docker QuickStart 圖標就能夠啓動 Docker Toolbox 終端。
tcp

 cmder

之因此會放棄Docker Toolbox 終端,是由於在使用了一段時間以後發現它不少不方便的地方,好比說不能全屏,不能多任務窗口切換等等。工具

做爲它的替代物,在此給你們安利一個博主一直使用的cmder,Windows環境的下無需配置就能使用一個真正乾淨的Linux終端!測試

具體的安裝使用方法能夠參考這篇文章:https://jeffjade.com/2016/01/13/2016-01-13-windows-software-cmder/ui

 解決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\default\ set DOCKER_TLS_VERIFY=1

設置了以後就能夠執行docker命令了。

相關文章
相關標籤/搜索