關於在wsl上安裝Docker方法整理

2021-09-23 20:23:18 字數 2208 閱讀 7061

某剛接觸到docker,windows剛好是專業版,便嘗試在wsl上安裝docker

這裡總結了一下我認為比較舒服的安裝方法

但是由於能力有限,並沒有配圖

這個步驟我並沒有在進行一遍,若有問題,請指出以便改正

參考**

在linux的windows子系統上(wsl)使用docker(ubuntu)

windows10上使用linux子系統(wsl)

如果你過去安裝過 docker,先刪掉:

sudo apt-get remove docker docker-engine docker.io
首先安裝依賴:

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
以下內容只列出ubuntu的步驟,debian系統只需要將其中的ubuntu換為debian即可:

信任 docker 的 gpg 公鑰:

curl -fssl  | sudo apt-key add -
對於 amd64 架構的計算機,新增軟體倉庫:

sudo add-apt-repository \

"deb [arch=amd64] \

$(lsb_release -cs) \

stable"

如果你是樹莓派或其它arm架構計算機,請執行:

echo "deb [arch=armhf]  \

$(lsb_release -cs) stable" | \

sudo tee /etc/apt/sources.list.d/docker.list

最後安裝

sudo apt-get update

sudo apt-get install docker-ce

如果你過去安裝過 docker,先刪掉:

sudo yum remove docker docker-common docker-selinux docker-engine
首先安裝依賴:

wget -o /etc/yum.repos.d/docker-ce.repo
把軟體倉庫位址替換為 tuna:

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
最後安裝

sudo yum makecache fast

sudo yum install docker-ce

若覺得上面步驟麻煩可使用阿里的一鍵安裝指令碼

curl -ssl  | sh -
將預設使用者加入docker組(據說可以不用root許可權

sudo usermod -ag docker user
echo "options='--registry-mirror='" >> /etc/sysconfig/docker

systemctl daemon-reload

service docker restart

前提

安裝docker for windows

安裝wsl

後面docker for windows可能會執行出錯,按照軟體的指示,修復重啟即可,但本人出現了與vmware軟體功能衝突的情況

配置docker for windows安裝完成之後

右鍵開啟settings->general->勾選第四項公開沒有tls的守護程序

然後在wsl輸入

export docker_host=tcp:
但是,該環境變數只會持續到會話結束。每次開啟bash時都必須重新設定它。因此再執行以下命令

vi ~/.bashrc
開啟這個檔案,在結尾處新增

export docker host=tcp:
儲存後重啟bash控制台就好了

Wsl安裝Docker總結

這一步非常重要,如果不使用管理員許可權啟動,在使用命令sudo service docker start時將不會產生任何效果。推薦使用root使用者進行操作。為了安裝的速度,和避免安裝時被牆或者包不存在等問題,可以切換安裝源為中科大的映象源或者清華的映象源。如果不新增公鑰,在安裝過程中會出現秘鑰問題...

在Windows上安裝Docker

安裝docker,先說在windows 上安裝docker,因為docker 只能安裝在 linux 系統上,並且只能執行 linux 的容器,所以如果咱們想要在 windows 上執行docker,需要安裝乙個小東西 boot2docker for windows.boot2docker 簡介 b...

在Ubuntu上安裝Docker

後記 本文編寫時使用的系統為 ubuntu 14.04 lts,安裝具體操作流程依照了官方文件 以及乙個漢化版教程 docker是乙個新的容器化的技術,它輕巧,且易移植,號稱 build once,configure once and run anywhere docker有不少有趣的功能,通過本教...