如何在Ubuntu 18.04 / 19.04 / 16.04上安裝Docker

如何在Ubuntu 18.04 / 19.04 / 16.04 Linux發行版上安裝Docker? Docker Engine是一個容器運行時引擎。這允許將應用程序與所有依賴項打包在一起,從而使其成為用於軟件開發和分發的標準化單元。

Docker容器將軟件包裝在一個完整的文件系統中,該文件系統包含運行所需的一切。 代號運行時系統工具系統庫 –可以在服務器上安裝什麼這樣可以確保始終執行相同的執行,而不管其運行的環境如何。

請按照以下幾個步驟在Ubuntu 19.04 / 18.04 / 16.04上安裝Docker。

步驟1:更新系統

確保您的系統已更新。

sudo apt -y update

步驟2:安裝基本依賴項

設置Docker存儲庫並進行實際的軟件包安裝只需要很少的依賴項。在終端中運行以下命令進行安裝:

sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

步驟3:在Ubuntu 18.04 / 19.04 / 16.04上安裝Docker CE

如果您具有較舊的Docker版本,請刪除Docker及其依賴項。

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

導入Docker倉庫GPG密鑰:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

將Docker CE存儲庫添加到Ubuntu。

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

最後,在Ubuntu 18.04 / 19.04 / 16.04上安裝Docker CE。

sudo apt update
sudo apt -y install docker-ce docker-ce-cli containerd.io

將用戶帳戶添加到docker組。

sudo usermod -aG docker $USER
newgrp docker

檢查Docker版本並確認安裝。

$ docker version
Client: Docker Engine - Community
 Version:           19.03.2
 API version:       1.40
 Go version:        go1.12.8
 Git commit:        6a30dfc
 Built:             Thu Aug 29 05:29:11 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.2
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.8
  Git commit:       6a30dfc
  Built:            Thu Aug 29 05:27:45 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

步驟4:在Ubuntu 18.04 / 19.04 / 16.04上安裝Docker Compose

安裝Docker Compose是可選的。如果要使用它,請按照以下指南進行安裝。

如何在Linux上安裝最新的Docker Compose

其他文章:

安裝Docker UI Manager – Portainer

Ctop –容器指標的最高命令

如何使用Letsencrypt在Ubuntu 18.04 / Ubuntu 16.04上設置Docker Private Registry

在CentOS 7上安裝和配置Docker註冊表

如何使用K3在5分鐘內部署輕量級Kubernetes集群

Sidebar