win10 docker,docker-compose 安裝和配置


docker 安裝

Docker 並非是一個通用的容器工具,它依賴於已存在並運行的 Linux 內核環境。

Docker 實質上是在已經運行的 Linux 下制造了一個隔離的文件環境,因此它執行的效率幾乎等同於所部署的 Linux 主機。

因此,Docker 必須部署在 Linux 內核的系統上。如果其他系統想部署 Docker 就必須安裝一個虛擬 Linux 環境。

在 Windows 上部署 Docker 的方法都是先安裝一個虛擬機,並在安裝 Linux 系統的的虛擬機中運行 Docker。

Win10 系統

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系統上的官方安裝方式,這個方法依然屬於先在虛擬機中安裝 Linux 然后再安裝 Docker 的方法。

注意:

  • 此方法僅適用於 Windows 10 操作系統專業版、企業版、教育版和部分家庭版!
  • 要啟用或安裝Hyper-V

啟用

也可以通過命令來啟用 Hyper-V ,請右鍵開始菜單並以管理員身份運行 PowerShell,執行以下命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

win10 家庭版

https://jingyan.baidu.com/article/d7130635e5678113fcf4757f.html

下載docker

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

這個下載會很慢,耐心等待

安裝

參考:

https://docs.docker.com/docker-for-windows/install-windows-home/

https://www.runoob.com/docker/windows-docker-install.html

雙擊下載好的安裝包,進行安裝

image-20210116135746609

等待安裝

image-20210116135838275

安裝完成后,雙擊桌面的圖標運行

image-20210116141540829

WSL 2 installation is incomplete 的問題

如果出現

WSL 2 installation is incomplete.

image-20210116141615513

查看小鯨魚的狀態

如果紅色就說明守護進程沒有啟動

image-20210116143315453

可能是我們使用的wsl2版本老了,需要我們自己手動更新一下

參考:https://docs.microsoft.com/en-us/windows/wsl/install-win10

也有可能是沒有開啟wsl

參考:https://www.cnblogs.com/luhuaji/p/10892159.html

這里演示更新wsl,訪問https://docs.microsoft.com/en-us/windows/wsl/install-win10

找到第四步,點擊下載

image-20210116144707376

下載完后,開始安裝更新,安裝完了

右擊重新啟動一下

image-20210116143408336

此時小鯨魚

image-20210116145108629

說明正常了

測試

測試是否安裝成功

按下 win + R輸入CMD 輸入

docker version

如圖表示成功

image-20210116142723575

按下 win + R輸入CMD 輸入

docker run hello-world

image-20210116145508113

你運行這個你會發現很慢,這就需要配置鏡像

docker 配置

關於阿里雲鏡像地址獲取:

https://www.cnblogs.com/makalochen/p/14230753.html#docker-配置阿里雲鏡像

鏡像設置

找到設置,設置地址,等待重啟完畢

image-20210116150357047

按下 win + R輸入CMD 輸入

docker info

查看是否設置成功,如圖表示設置成功

image-20210116150622106

docker-compose 安裝

參考:https://docs.docker.com/compose/install/

我原本以為跟linux一樣需要單獨安裝,沒想官方說win版默認已經安裝

看官方原文

Install Compose on Windows desktop systems🔗

Docker Desktop for Windows includes Compose along with other Docker apps, so most Windows users do not need to install Compose separately. For install instructions, see Install Docker Desktop on Windows.

If you are running the Docker daemon and client directly on Microsoft Windows Server, follow the instructions in the Windows Server tab.

我們來測試一下

按下 win + R輸入CMD 輸入

docker-compose

image-20210116152203123

如圖可以看到已經有了docker-compose


免責聲明!

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



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