天天看點

Wsl安裝Docker總結

版本:ubuntu 18.04

1. 以管理者身份啟動

這一步非常重要,如果不使用管理者權限啟動,在使用指令 sudo service docker start 時将不會産生任何效果。推薦使用root使用者進行操作。

Wsl安裝Docker總結

2. 切換包源

為了安裝的速度,和避免安裝時被牆或者包不存在等問題,可以切換安裝源為中科大的鏡像源或者清華的鏡像源。

3. 安裝常用的包

sudo apt-get install \
      apt-transport-https \
      ca-certificates \
      curl \
      software-properties-common

           

4. 添加官方公鑰

如果不添加公鑰,在安裝過程中會出現秘鑰問題

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
           

5. 添加docker鏡像源

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

6. 執行庫更新

sudo apt-get update
           

7. 安裝,這裡最好使用較低版本的docker-ce,指定版本序列号為18.03.1~ce~3-0~ubuntu,使用高版本會出現問題

sudo apt-get install docker-ce=18.03.1~ce~3-0~ubuntu
           

 8. 使用service指令啟動

sudo service docker start
           

9. 測試

docker run hello-world
           

docker run問題

如果出現

Wsl安裝Docker總結

建議解除安裝docker-ce,裝舊版本的。 

鏡像問題

如果系統對應路徑中沒有daemon.json檔案的話,或者添加daemon.json之後出現docker直接啟動不了或者啟動之後自動關閉,建議rm -f daemon.json,修改配置檔案vim /etc/default/docker,添加

DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn"