Docker教程-安装
Docker安裝
簡介
本文主要介紹在不同的平臺下如何安裝Docker,主要涉及平臺為Ubuntu(Linux系統)和Windows10(Windows系統),最后會鏡像國內源的使用。
Ubuntu安裝docker-ce
Docker支持主流的Ubuntu發行版(本文以Ubuntu 18.04LTS版本為例),現在的社區版稱為docker-ce,在安裝之前務必確認已經卸載了之前的版本,執行下面的命令卸載。
sudo apt-get remove docker docker-engine docker.io containerd runc
目前主要有兩種安裝方法,一種是自行進行軟件安裝,另一種使用官方提供的腳本進行一鍵安裝,不建議采用Shell腳本安裝,因為腳本需要root權限執行,請仔細審核腳本文件。
下面演示第一種方式安裝docker-ce,方法參考百度上很多主流的方法。
安裝所需軟件包
- sudo apt-get update
- sudo apt-get install -y apt-transport-https ca-certificates software-properties-common curl
添加GPG密鑰并添加docker-ce國內源
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 顯示OK表示添加成功,否則無法連接至對應網站,使用其他源即可。
- 該命令中$(lsb_release -cs)變量其實是查詢系統版本代號的結果,Ubuntu18.04是bionic,stable表示穩定版改為edge或者test獲取測試版軟件。
sudo apt-get update
安裝最新版Docker-CE
- sudo apt-get install -y docker-ce
- 安裝當前系統可用的最新版docker-ce
可以通過sudo apt-cache madison docker-ce查看系統可安裝的所有版本docker-ce,如下圖。
其中,第一列是軟件包名稱,第二列是版本號,第三列是存儲庫名稱,想要安裝特定的版本只要包名后跟=version即可,如sudo apt-get install docker-ce=18.06.3~ce~3-0~ubuntu。
驗證安裝
systemctl status docker查看docker服務狀態,若成功安裝應為服務啟動狀態,如下圖,如服務未啟動,使用sudo systemctl start docker命令啟動服務。
最后,測試docker是否正常工作,運行經典的hello world程序(第一次運行會自動下載鏡像到本地)。
這里需要注意的是,我們使用`sudo``命令來運行docker也就默認用戶有管理員權限,事實上很多深度學習服務器是不對普通用戶開放管理員權限的,這就需要root管理員使用下面的命令創建docker用戶組,將普通用戶加入docker組中,并重新啟動docker服務。
Windows安裝
對Windows10專業版,Docker有專門的安裝包了,需要在應用和功能中先開啟Hyper-V功能。
Toolbox安裝
點擊鏈接,選擇Download Desktop and Take a Tutorial下載Windows版本,需要登錄。下載完成后,安裝exe文件即可,安裝后Docker自動啟動,也可以類似上面Ubuntu例子,運行hello world測試是否成功運行。
Docker鏡像加速
國內從DockerHub拉取鏡像會比較慢,需要進行鏡像加速,Docker官方和很多云服務商都提供鏡像加速服務,Docker官方提供的中國鏡像庫為https://registry.docker-cn.com。
下面以Ubuntu18.04為例設置官方鏡像加速,注意,不同服務商建議選用對應的鏡像加速服務。
編輯配置文件/etc/docker/daemon.json,如沒有該文件請新建,填入如下內容。
之后,重啟服務。
sudo systemctl daemon-reload
sudo systemctl restart docker
重啟成功后,通過sudo docker info查看信息,若存在如下內容代表設置成功。
Registry Mirrors:https://registry.docker-cn.com/補充說明
本文主要介紹了Docker社區版的安裝以及鏡像加速的配置,后續會進一步介紹Docker的使用。
總結
以上是生活随笔為你收集整理的Docker教程-安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker教程-简介
- 下一篇: Docker教程-使用