1. 程式人生 > 實用技巧 >win10 home安裝docker快速攻略

win10 home安裝docker快速攻略

本文適用於win10 Home使用者,專業版和企業版直接見官網。win7版本見Docker Toolbox。

安裝清單

軟體 說明

Docker Desktop Installer

步驟介紹頁:https://docs.docker.com/docker-for-windows/install-windows-home/

下載頁:https://hub.docker.com/editions/community/docker-ce-desktop-windows/

docker安裝器,安裝內容包含Docker Engine, Docker CLI client, Docker Compose, Notary, Kubernetes, Credential Helper 等元件。

home版本必須勾選基於WSL2方式執行。原文如下

System Requirements

Windows 10 Home machines must meet the following requirements to install Docker Desktop:

WSL2

下載頁:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

命令速查頁:https://docs.microsoft.com/zh-cn/windows/wsl/wsl-config

Windows Subsystem for Linux,在win上執行linux,粗略理解為在win上執行linux。

喜大普奔,不用改登錄檔安裝hyper-V了!!!

Ubuntu on Windows

下載頁:win10中Microsoft Store搜尋安裝Ubuntu

粗略理解為wsl的映象,執行起來後就是docker的宿主機了,應用市場安裝可忽略微軟賬號登入。

記得在WSL中把Ubuntu指定為WSL版本2

記得把docker desktop的WSL INTEGRATION設定為Ubuntu。

執行層級

如下圖~

docker映象倉庫加速

如下圖,配置國內倉庫加速docker pull

當然了,傳統的修改daemon.json也可以,但是。。。路徑是否在/etc/docker/daemon.json,如何重啟,重啟後是否覆蓋,就不去試了吧。。。有興趣的小夥伴自己驗證下~

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

時區設定

總要到程式碼跑起來插入資料才發現時區配置一團糟?先把步驟寫好嘛~倒推一下時區配置。

容器時區:每個映象作者都有自己的風格和想法吧。。。個人覺得最佳實踐是啟動映象時對映宿主機時區,-v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

宿主機時區:這裡宿主機OS是Ubuntu,要配要改都很愉快~要是用docker預設的iso,查老半天資料都不知道是什麼版本有什麼命令能怎麼改。

windows時區:已經不影響了~~~

磁碟掛載

wsl官網的掛載命令似乎在當前版本是沒法用的。不過反正預設已經把所有磁碟分割槽掛載到wsl裡了。

例如執行wsl mount可以看到d盤被對映為/mnt/d