首頁 > 科技週邊 > IT業界 > 如何在Windows 10 Home上安裝Docker

如何在Windows 10 Home上安裝Docker

Joseph Gordon-Levitt
發布: 2025-02-15 10:23:11
原創
858 人瀏覽過

How to Install Docker on Windows 10 Home

在Windows 10家庭版上運行Docker:繞過安裝限制的指南

Docker for Windows安裝程序無法在Windows 10家庭版上運行,但這並不意味著您無法在Windows上運行Linux容器。本文將引導您如何在不依賴Hyper-V技術的情況下,在Windows 10家庭版上設置Docker環境。

關鍵要點:

  • Docker for Windows安裝程序不兼容Windows 10家庭版。
  • 在Windows 10家庭版上運行Linux容器無需Hyper-V。
  • 需要Docker Machine、Docker Engine、Docker Client和Docker Compose來構建和運行容器。
  • 可使用Git Bash和Windows Subsystem for Linux 2 (WSL2)安裝Docker。
  • Chocolatey可用於單獨安裝Docker Client和Docker Compose。
  • 更簡單的方案:切換到Linux開發環境。

工作原理:

Docker依賴Linux內核運行Linux容器。在Windows上實現此功能,需要設置一個在Windows 10家庭版中作為來賓運行的Linux虛擬機。 Docker Machine可以簡化此過程。 Docker客戶端將使用SSH與Docker Engine通信,容器實際運行在虛擬機中,而非Windows主機上。

初始設置:

  1. 安裝Git Bash for Windows: 作為運行Docker命令的主要終端。
  2. 安裝Chocolatey: Windows包管理器,簡化後續軟件安裝。
  3. 安裝VirtualBox及其擴展: 或者使用Chocolatey命令:C: choco install virtualbox
  4. (可選)設置WSL2: 如果您想在WSL2環境中運行Docker。

Docker Engine設置:

  1. 安裝Docker Machine: 按照官方說明進行安裝,或使用Chocolatey命令:C: choco install docker-machine
  2. 使用Git Bash安裝Docker Engine: 運行以下命令,Docker Machine將下載包含Docker Engine的Linux鏡像並將其作為虛擬機運行:$ docker-machine create --driver virtualbox default
  3. 配置端口轉發: 啟動Oracle VM VirtualBox,選擇default虛擬機,點擊设置 > 网络 > 适配器1 > 端口转发,添加所需端口。
  4. 配置共享文件夾: 在VirtualBox中,選擇default虛擬機,進入设置 > 共享文件夹,添加您需要掛載的Windows路徑。 確保設置了“永久”選項。 (解決無效設置錯誤:增加顯示設置中的視頻內存)
  5. 啟動Linux虛擬機: 在Git Bash中運行:$ docker-machine start vbox
  6. 設置Docker環境變量: 在Git Bash中運行以下命令:
    $ docker-machine env default
    $ eval $(docker-machine env default --shell linux)
    登入後複製

    為了避免每次啟動Git Bash都需執行此操作,可將eval輸出保存到.bashrc文件中。 注意:需要將DOCKER_CERT_PATH的Linux路徑轉換為Windows路徑格式。

Docker工具設置:

使用管理員權限的PowerShell安裝Docker Client和Docker Compose:

C:\ choco install docker-cli
C:\ choco install docker-compose
登入後複製

切換回Git Bash,運行以下命令驗證Docker是否正常運行:

$ docker-machine start default
$ docker-machine ls
$ eval $(docker-machine env default --shell linux)
$ docker info
$ docker run hello-world
登入後複製

成功運行以上命令表示Docker已成功安裝。

在WSL2上設置Docker:

在WSL2 Ubuntu終端中:

  1. 安裝Docker Client和Docker Compose: 按照官方文檔進行安裝,或使用pip安裝Docker Compose。
  2. 修復Docker掛載問題:/etc/wsl.conf文件中添加以下內容(創建文件如果不存在):
    <code>[automount]
    root = /
    options = "metadata"</code>
    登入後複製

    重啟系統使設置生效。

  3. 連接到Docker Engine虛擬機:.bashrc文件中添加Docker環境變量,並執行source ~/.bashrc

切換到Linux:

在Windows 10家庭版上設置Docker較為複雜。更簡單的方案是切換到Linux開發環境。

總結:

本文介紹了在Windows 10家庭版上安裝和運行Docker的方法。如果遇到問題,請仔細檢查步驟。 對於更流暢的Docker開發體驗,建議切換到Linux。

(FAQs部分與原文相同,此處省略)

以上是如何在Windows 10 Home上安裝Docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板