Windows子系統(WSL2)中自定義安裝docker並換源


先決條件

安裝 Docker Desktop

借助 Docker Desktop for Windows 中支持的 WSL 2 后端,可以在基於 Linux 的開發環境中工作並生成基於 Linux 的容器,並在 Windows 上的 Microsoft Edge 瀏覽器中運行容器。

若要安裝 Docker(在已安裝 WSL 之后):

  1. 按照通常的安裝說明安裝Docker Desktop。如果您正在運行受支持的系統,Docker Desktop會在安裝期間提示您啟用WSL 2(也有可能不提示,安裝完成可以自己勾選)。讀取屏幕上顯示的信息,並啟用WSL 2繼續。。
  2. 從Windows“開始”菜單啟動Docker Desktop。
  3. 從Docker菜單中,選擇Settings > General
  4. 選中Use the WSL 2 based engine復選框(如果在支持WSL 2的系統上安裝了Docker Desktop,則默認情況下將啟用此選項)。
  5. 單擊Apply & Restart
  6. Docker Desktop重新啟動后,進入Settings > Resources > WSL Integration
    Docker WSL集成將在默認WSL發行版上啟用。
  7. 單擊Apply & Restart。

Docker 換源

國內從 DockerHub 拉取鏡像有時會遇到困難,此時可以配置鏡像加速器。Docker 官方和國內很多雲服務商都提供了國內加速器服務,這里以阿里雲鏡像為例,獲取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,進入后登錄,左側菜單選中鏡像加速器就可以看到你的專屬地址了:

然后復制到docker的設置中。

單擊Apply & Restart。

在命令行執行 docker info,如果從結果中看到了如下內容,說明配置成功。

Docker Desktop(WSL2)修改鏡像存儲位置

Docker Desktop WSL2 默認會安裝2個子系統,使用命令 wsl -l -v --all 查看。

docker-desktop是存放程序的,docker-desktop-data是存放鏡像的,這兩個wsl子系統都是默認放在系統盤的。
如何轉移?

退出Docker Desktop

關閉WSL

wsl --shutdown

將子系統導出為tar文件

wsl --export docker-desktop D:\docker-desktop\docker-desktop.tar
wsl --export docker-desktop-data D:\docker-desktop\docker-desktop-data.tar

注銷子系統

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

使用新路徑導入子系統

wsl --import docker-desktop D:\docker-desktop\distro D:\docker-desktop\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\docker-desktop\data D:\docker-desktop\docker-desktop-data.tar --version 2

參考

  1. Docker Desktop WSL 2 backend
  2. Docker 鏡像加速
  3. Docker Desktop(WSL2)修改鏡像存儲位置 (admpub.com)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM