天天看點

wsl安裝、配置

wsl安裝、配置
wsl安裝、配置
  • 設定 -> 系統 -> 關于 -> 確定運作的是 Windows 版本 16215 或更高版本
  • microsoft store方式安裝
# 官方參考:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
# 參考:https://zhuanlan.zhihu.com/p/386590591
# 安裝步驟:使用指令安裝wsl linux核心,再打開Microsoft Store安裝linux分發版
# 分發版安裝後輸入使用者名和密碼
# 報錯(使用者名隻能小寫):adduser - “Failed to create user” due to regular expression error - Ask Ubuntu      
  • 指令方式安裝
# 官方參考:https://docs.microsoft.com/zh-cn/windows/wsl/install
# 管理者身份打開powershell,安裝核心
wsl --install
# 檢視發行版,安裝發行版
wsl -l -o
wsl --install -d Ubuntu      
  • 手動下載下傳Linux發行版
# 安裝核心,下載下傳發行版,輕按兩下發行版直接安裝
# 安裝完成後設定使用者名和密碼      
  • 設定root密碼
sudo passwd root      
  • 設定源
# 備份配置檔案
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 編輯配置檔案
vim /etc/apt/sources.list
# 配置為如下内容
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse      
  • 更新源
apt update

# 更新時報錯:Err:1 http://mirrors.aliyun.com/ubuntu xenial InRelease Temporary failure 

# 更改dns
sudo vi /etc/resolv.conf
# 将nameserver 127.0.0.53改為如下:
nameserver 8.8.8.8
nameserver 8.8.4.4      
  • 安裝docker
# 安裝curl
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
    
# 添加docker源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
   
sudo apt-get update

# 安裝docker
sudo apt-get install docker-ce

# 驗證是否安裝成功
docker version
docker -v

# 啟動docker,之後就可以拉取鏡像了
sudo service docker start      
  • 報錯:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
# 解決方案:以管理者的身份打開wsl,之後以管理者的身份root登入wsl