天天看點

docker安裝ubuntu_在Ubuntu上安裝Docker Engine

前提條件

作業系統要求

要安裝Docker Engine,您需要以下Ubuntu版本之一的64位版本:

•Ubuntu Eoan 19.10•Ubuntu Bionic 18.04(LTS)•Ubuntu Xenial 16.04(LTS)

Docker引擎都支援

x86_64

(或

amd64

)

armhf

arm64

s390x

 (IBM Z),和

ppc64le

(IBM的Power)架構。

解除安裝舊版本

Docker的舊版本被稱為

docker

docker.io

docker-engine

。如果已安裝,請解除安裝它們:

$ sudo apt-get remove docker docker-engine docker.io containerd runc
           

如果

apt-get

報告未安裝這些軟體包,則可以。

安裝方法

使用存儲庫安裝

設定存儲庫

1.更新

apt

軟體包索引并安裝軟體包以允許

apt

通過HTTPS使用存儲庫:

# 更新軟體源$ sudo apt-get update# 安裝所需依賴$ sudo apt-get install \    apt-transport-https \    ca-certificates \    curl \    gnupg-agent \    software-properties-common
           

1.添加Docker的官方GPG密鑰:

# 安裝 GPG 證書$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
           

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

通過搜尋指紋的後8個字元,驗證您現在是否擁有帶有指紋的密鑰 。

$ sudo apt-key fingerprint 0EBFCD88pub   rsa4096 2017-02-22 [SCEA]      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88uid           [ unknown] Docker Release (CE deb) sub   rsa4096 2017-02-22 [S]
           

1.設定穩定存儲庫

# 新增軟體源資訊$ sudo add-apt-repository \   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \   $(lsb_release -cs) \   stable"
           

安裝Docker Engine

1.更新

apt

程式包索引,并安裝==最新版本==的Docker Engine和容器,或轉到下一步以安裝特定版本:

# 再次更新軟體源$ sudo apt-get update# 安裝 Docker CE 版$ sudo apt-get install docker-ce docker-ce-cli containerd.io# 開啟 Docker Servicesystemctl enable docker.service
           

1.

要安裝==特定版本==的Docker Engine,請在存儲庫中列出可用版本,然後選擇并安裝:

a. 列出您的倉庫中可用的版本:

$ apt-cache madison docker-ce  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages  ...
           

b. 使用第二列中的版本字元串安裝特定版本,例如

5:18.09.9~3-0~ubuntu-xenial

$ sudo apt-get install docker-ce= docker-ce-cli= containerd.io
           

1.通過運作

hello-world

 映像來驗證是否正确安裝了Docker Engine 。

$ sudo docker run hello-world
           

配置 Docker 加速器

注意:國内鏡像加速器可能會很卡,請替換成你自己阿裡雲鏡像加速器,位址如:https://yourself.mirror.aliyuncs.com,在阿裡雲控制台的 容器鏡像服務 -> 鏡像加速器 菜單中可以找到

在 

vi /etc/docker/daemon.json

 中寫入如下内容(以下配置修改 

cgroup

 驅動為 

systemd

,滿足 K8S 建議)

{  "registry-mirrors": [    "https://xxx.mirror.aliyuncs.com/",  ]}
           

重新開機Docker服務

$ systemctl restart docker
           

解除安裝Docker

1.解除安裝Docker Engine,CLI和Containerd軟體包:

$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
           

1.主機上的映像,容器,卷或自定義配置檔案不會自動删除。要删除所有圖像,容器和卷:

$ sudo rm -rf /var/lib/docker
           

您必須手動删除所有已編輯的配置檔案。

docker安裝ubuntu_在Ubuntu上安裝Docker Engine