windows 10 中安裝Dokcer遇到的問題及解決方案。

 

目錄

1. 關於WSL的安裝辦法

1.1 因爲我的windows store 無法訪問,只能根據下面的網站手動安裝:

1.2 當下載完成後, 就可以在powershell裏用下面的命令安裝appx文件

1.3 安裝完成後則系統會出現ubuntu的程序入口

2. Docker for windows啓動失敗的解決辦法:

2.1 Docker for windows 啓動失敗

2.2 我們在cmd中可以敲入docker version命令可以看到docker的client安裝成功,docker的server 引擎是失敗的。

2.3 解決辦法:

3. WSL中Docker 遠程連接 Windows 的Docker Daemon

3.1 WSL中安裝Docker 和 Docker Compose

a. 在ubuntu中安裝docker,  sudo apt install docker

b. 在ubuntu中安裝docker-composse , sudo apt install docker-compose

3.2 WSL中遠程連接Windows 的 Docker Daemon

a. 打開docker desktop/setting/general, 選中Expose daemon on tcp://localhost:2375 without TLS

b. 在wsl的ubuntu中配置連接遠程的docker daemon

c. 確認是否ok


 

1. 關於WSL的安裝辦法

 

1.1 因爲我的windows store 無法訪問,只能根據下面的網站手動安裝:

 

1.2 當下載完成後, 就可以在powershell裏用下面的命令安裝appx文件

 

1.3 安裝完成後則系統會出現ubuntu的程序入口

 
 
 

2. Docker for windows啓動失敗的解決辦法:

2.1 Docker for windows 啓動失敗

從上面可以看到說docker創建虛擬機失敗,我已經檢查了hyper-v的開關,docker的windows service狀態等等,就是錯的。
 

2.2 我們在cmd中可以敲入docker version命令可以看到docker的client安裝成功,docker的server 引擎是失敗的。

 
 
 

2.3 解決辦法:

cd "C:\Program Files\Docker\Docker"
./DockerCli.exe -SwitchDaemon
 
在Powershell中執行上述命令,然後重新啓動Docker for Windows 成功。
參考:https://github.com/docker/for-win/issues/1825
 
繼續執行docker version, 可以發現確實解決了
 
 
 
 

3. WSL中Docker 遠程連接 Windows 的Docker Daemon

3.1 WSL中安裝Docker 和 Docker Compose

a. 在ubuntu中安裝docker,  sudo apt install docker

b. 在ubuntu中安裝docker-composse , sudo apt install docker-compose

3.2 WSL中遠程連接Windows 的 Docker Daemon

a. 打開docker desktop/setting/general, 選中Expose daemon on tcp://localhost:2375 without TLS

b. 在wsl的ubuntu中配置連接遠程的docker daemon

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashrc

c. 確認是否ok

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章