如何在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