Docker for windows 目前只適用于windows10版本,對10以下的只能使用 Docker Toolbox
本文只講win10下的安裝使用:
1、從這里下載https://www.docker.com/products/docker#/windows Docker for windows10
下載一定注意要下載完整,最好是校驗一下,否則安裝可能會出錯。
2、在安裝之前確保win10已經(jīng)開啟了Hype-v虛擬器。(開啟后需要重啟)
檢查Hype-v虛擬器是否開啟
3、開始安裝docker,按默認設置安裝完成即可。最后在右下角會出現(xiàn)docker的圖標,稍等一會,打開cmd輸入docker info 命令檢查是否安裝成功。
4、由于國內(nèi)網(wǎng)絡原因的問題,建議使用國內(nèi)加速器。這里以阿里云Docker加速器為例說明:
首先在阿里云注冊(https://cr.console.aliyun.com),獲取專用加速地址。
在右下角docker圖標上右鍵打開設置對話框,按圖填寫上面的加速器地址。
5、運行hello-world驗證:
docker run hello-world
如果不出意外將輸出下面的內(nèi)容:
Hello from Docker.
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
可以繼續(xù)使用下面的命令驗證(會感覺比不使用加速器快很多了):
docker run -it ubuntu bash
正常情況會進入ubuntu交互界面。
PS C:\Users\jdoe> docker run -it ubuntu bash
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
5a132a7e7af1: Pull complete
fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:4e85ebe01d056b43955250bbac22bdb8734271122e3c78d21e55ee235fc6802d
Status: Downloaded newer image for ubuntu:latest
接下來就是自己去探索Docker的世界了,祝歷險愉快!
補充:如果docker啟動錯誤,一定要檢查BIOS中CPU是啟開啟了虛擬器,如果開啟自行百度。開啟成功后應該能在任務管理器看到。
說明
有些小伙伴想玩一下docker容器,但是又沒有一個可以折騰的環(huán)境,這次本教程針對win10家庭版操作系統(tǒng),無法直接Docker for Windows安裝,因此只好使用Docker Toolbox來安裝docker,安裝完成后小伙伴們就可以開啟docker之旅啦,快快來試一下吧
什么是Docker Toolbox?
Docker Toolbox is an installer for quick setup and launch of a Docker environment on older Mac and Windows systems that do not meet the requirements of the new Docker Desktop for Mac and Docker Desktop for Windows apps.
簡單來說就是Docker Toolbox就是在舊的Mac 和 Windows系統(tǒng)上快速運行docker環(huán)境的工具
下載地址:https://github.com/docker/toolbox/releases
進入電腦的控制面板->程序->啟用或關閉Windows功能->把Hyper-v勾選去掉,如果沒有啟用,不用進行此操作,關閉后需要重啟電腦。
安裝完成后,會出現(xiàn)如下幾個圖標:
什么是boot2docker?
Boot2Docker is a lightweight Linux distribution made specifically to run Docker containers
是一個輕量級的分發(fā)docker容器的工具
鏈接地址 | 提取碼 |
下載地址:GitHuB下載地址 | |
鏈接:百度云盤鏈接 | dvap |
下載后放在C:\Users\Administrator\.docker\machine\cache下面,如果是有特別的用戶,放到指定用戶下的目錄即可
雙擊Docker Quickstart Terminal, 如果出現(xiàn)如下頁面,說明Docker已啟動成功
6.1、docker version報錯“error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.28/version: open //./pipe/docker_ ”
錯誤原因:可能是之前卸載virtual box沒重啟,重新安裝后virtual box環(huán)境設定沒配置上。
處理方法:
docker-machine env --shell cmd default
//或者
docker-machine env default
將上述的env變量復制執(zhí)行一遍
然后在執(zhí)行docker version
6.2、修改docker國內(nèi)鏡像源地址 針對安裝了Docker for Windows的用戶,可以參考以下配置步驟: 在系統(tǒng)右下角托盤圖標內(nèi)右鍵菜單選擇 Settings,打開配置窗口后左側導航菜單選擇 Docker Daemon。編輯窗口內(nèi)的JSON串,填寫下方加速器地址:
{
"registry-mirrors": ["https://gnpn2mqo.mirror.aliyuncs.com"]
}
編輯完成后點擊 Apply 保存按鈕,等待Docker重啟并應用配置的鏡像加速器。
針對安裝了Docker Toolbox的用戶 使用git命令行執(zhí)行如下命令
docker-machine ssh # 進入docker容器
sudo vi /var/lib/boot2docker/profile
#在–label provider=virtualbox下面添加一行內(nèi)容:
--registry-mirror https://gnpn2mqo.mirror.aliyuncs.com
重啟docker
docker-machine restar docker
結束:好啦,大家可以愉快的win10上玩docker了,有什么問題可以在評論區(qū)留言哦!