目錄
一、按照常規步驟安裝docker
二、問題一:ubuntu默認使用了WSL而不是WSL2
三、問題二:未打開windows下Docker Desktop的TLS開關
四、問題三: Cannot connect to the Docker daemon at tcp://0.0.0.0:2375. Is the docker daemon running?
在上篇文章中我們已經一步一步的展示了如何在win10系統中安裝ubuntu子系統,本篇文章我們將記錄如何在之前安裝的子系統中安裝docker鏡像,并記錄其中會遇到的種種問題,
一、按照常規步驟安裝docker
一、設定倉庫
1、更新 apt 包索引,
sudo apt-get update
2、安裝 apt 依賴包,用于通過HTTPS來獲取倉庫:
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3、添加 Docker 的官方 GPG 密鑰:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
4、使用以下指令設定穩定版倉庫
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(lsb_release -cs) stable"
二、安裝 Docker Engine-Community
1、更新 apt 包索引,
sudo apt-get update
2、安裝最新版本的 Docker Engine-Community 和 containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io
如果是正常的ubuntu系統,安裝到這里就已經完成了docker的安裝,但在子系統中,docker的安裝才剛剛開始,
二、問題一:ubuntu默認使用了WSL而不是WSL2
當輸出docker --version時出現如下報錯:
The command 'docker' could not be found in this WSL 1 distro. We recommend to convert this distro to WSL2 and activate the WSL integration in Docker Desktop settings.
這個問題其實是你的ubuntu目前基于的是WSL而不是WSL2虛擬環境導致的,處理方法如下:
1、打開Windows PowerShell

2、在命令列中輸入
wsl --set-version Ubuntu-18.04 2 (根據自己的Ubuntu版本設定)
等待幾分鐘便可以了,
三、問題二:未打開windows下Docker Desktop的TLS開關
當使用docker image ls時報錯:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
遇到該問題時,首先要檢查一下自己的docker是否打開
service docker start
service docker status
如果此時docker的狀態仍為not running,則使用如下解決方法:
1、打開TLS開關
2、添加命令至.bashrc,并source .bashrc
export DOCKER_HOST='tcp://0.0.0.0:2375'
四、問題三: Cannot connect to the Docker daemon at tcp://0.0.0.0:2375. Is the docker daemon running?
這個問題是在配置完問題二時,有時候會出現的一個問題,具體原因還不太清楚,但解決方案有兩種:
1、直接將.bashrc中的export DOCKER_HOST='tcp://0.0.0.0:2375'洗掉即可,
2、也可以使DOCKER_HOST失效
unset DOCKER_HOST
unset DOCKER_TLS_VERIFY
unset DOCKER_TLS_PATH
docker ps
采用上述兩種方法中的一種,并重新啟動docker即可解決該問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297679.html
標籤:其他
