使用指令碼自動安裝
Docker 官網為了簡化安裝流程,提供了一套安裝指令碼,Ubuntu和Debian系統可以使用這套指令碼進行安裝
)
curl -sSL https://get.docker.com/ | sh複製程式碼
執行這個命令後,指令碼就會自動的將一切準備工作做好,並把Docker install 系統中;不過在國內我們們要考慮的問題自然是 牆(翻牆安裝); 如果沒有翻牆條件的朋友建議使用阿里提供的安裝指令碼
curl -sS http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -複製程式碼
手動安裝需要的軟體包
從14.04以後開始,一部分的核心模組轉移到了可選核心模組包(linux-image-extra-*) ,以減少核心軟體包的體積。正常安裝系統應該會包含可選核心模組包,而一些裁剪後的系統可能會將其精簡掉。AUFS 核心模組的一部分,作為推薦的Docker儲存驅動,一般建議安裝可選核心模組包以使用AUFS。
我用的Ubunut:16.04 選擇如下命令install
sudo apt-get install linux-image-extra-$(uname -r)linux-image-extra-virtual複製程式碼
新增APT映象源
雖然Ubuntu 系統軟體源中有Docker 名為 docker.io 但是這個版本太舊。我們需要Docker官網提供的軟體源
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates複製程式碼
為了確認所下載軟體包的合法性,需要新增Docker 官網軟體源的GPG金鑰
sudo apt-key adv \
--keyserver hkp://ha.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D複製程式碼
然後我們需要向 source.lost中新增Docker軟體源,下列表中列出了不同的APT源.
替換source.list (將其中的 <REPO> 替換為上表的值):
echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list複製程式碼
Precise 12.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-precise main
Trusty 14.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-trusty main
Wily 15.10 deb https://apt.dockerproject.org/repo ubuntu-wily main
Xenial 16.04 (LTS) deb https://apt.dockerproject.org/repo ubuntu-xenial main複製程式碼
新增成功後,更新apt軟體包快取
sudo apt-get update複製程式碼
安裝Docker
一切準備就緒後就可以安裝最新版本的Docker了 ,軟體包名稱為 docker-engine
sudo apt-get install docker-engine複製程式碼
啟動引擎
sudo service docker start
16.04
sudo systemctl start docker複製程式碼
建立一個使用者組
預設情況下 docker 命令會使用Unix socket 與 Docker 引擎通訊. 而只有root 使用者和docker 組的使用者才可以訪問Docker引擎的unix socket。 為了安全考慮 一般不會直接使用root使用者,所以需使用docker的使用者加入docker 使用者組
sudo groupadd docker複製程式碼
將當期使用者加入docker組
sudo usermod -aG docker devon複製程式碼
覺得我分享的文章對你有幫助或者對內容有什麼異議,請聯絡微信公眾號: 範小二