某剛接觸到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有不少有趣的功能,通過本教...