之前有小伙伴反應(yīng)Ubuntu16.10安裝docker ce的教程不全面,或按照那個(gè)教程無(wú)法成功設(shè)置,特此重新更新一篇。
本安裝文檔參考官方文檔編寫,如安裝過(guò)程中存在問(wèn)題可參考原版安裝教程
https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository
本次安裝環(huán)境為Ubuntu18.04 x86-64
初始驗(yàn)證:
(1)驗(yàn)證是否安裝了curl
$ which curl
備注:如果沒(méi)有安裝則進(jìn)行安裝,具體安裝如下:
$ sudo apt-get update
$ sudo apt-get install curl
一、在Ubuntu中建立ce存儲(chǔ)庫(kù)
第一步:安裝軟件包以允許apt通過(guò)HTTPS使用存儲(chǔ)庫(kù):
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
第二步:添加Docker的官方GPG密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
備注:可使用以下命令進(jìn)行驗(yàn)證秘鑰指紋 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
$ sudo apt-key fingerprint 0EBFCD88

image.png
第三步:可選設(shè)定穩(wěn)定存儲(chǔ)庫(kù),可不設(shè)置,則自動(dòng)使用(deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable)
注:官方文檔提到在此處設(shè)置時(shí),如果是在linux mint下,則需要設(shè)置父級(jí)Ubuntu發(fā)行版的名稱。Linux Mint Rafaela、Ubunut版本直接使用 lsb_release -cs命令獲取到的名稱即可
$ sudo add-apt-repository\"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
第四步,更新apt資源包,并進(jìn)行安裝docker ce
$ sudo apt-get update
$ sudo apt-get -y install docker-ce
備注:如果需要安裝特定版本,則使用以下命令獲取可用的版本號(hào),使用要安裝的版本號(hào)進(jìn)行安裝
apt-cache madison docker-ce
sudo apt-get install -y docker-ce=<VERSION>
例如:docker-ce=18.03.0~ce-0~ubuntu
第五步,基礎(chǔ)安裝完成,可以先進(jìn)行測(cè)試一下是否可用
$ sudo docker version
$ sudo docker run hello-world
如果執(zhí)行時(shí)不想使用sudo命令,可以進(jìn)行設(shè)置用戶組,并將當(dāng)前用戶增加到該組中
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
注銷一下,再執(zhí)行以下命令
$ docker run hello-world