如何在Ubuntu20.04计算机上安装Docker。
⽂章来源:
Docker是⼀个开放源代码的容器化平台,可让您快速构建,测试和部署应⽤程序为可在⼏乎任何地⽅运⾏的便携式容器。容器代表单个应⽤程序的运⾏时,并且包含软件需要运⾏的所有内容。
Docker是现代软件开发和DevOps持续集成和部署管道的组成部分。
本教程介绍如何在Ubuntu 20.04计算机上安装Docker。
可以从标准Ubuntu 20.04存储库中安装Docker,但不⼀定总是最新版本。我们将从官⽅Docker的存储库中安装最新的Docker软件包。
在Ubuntu 20.04上安装Docker
在Ubuntu上安装Docker⾮常简单。我们将启⽤Docker存储库,导⼊存储库GPG密钥,然后安装该软件包。
⾸先,更新程序包索引并安装添加新的HTTPS仓库所需的依赖项:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
ubuntu安装教程使⽤以下curl命令导⼊存储库的GPG密钥:
curl -fsSL download.docker/linux/ubuntu/gpg | sudo apt-key add -
将Docker APT存储库添加到您的系统中:
sudo add-apt-repository "deb [arch=amd64] download.docker/linux/ubuntu $(lsb_release -cs) stable"
现在已启⽤Docker存储库,您可以安装存储库中可⽤的任何Docker版本。
要安装最新版本的Docker,请运⾏以下命令。如果要安装特定的Docker版本,请跳过此步骤并转到下⼀个。
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
要安装特定版本,请⾸先列出Docker存储库中的所有可⽤版本:
sudo apt update
apt list -a docker-ce
可⽤的Docker版本打印在第⼆列中。在撰写本⽂时,官⽅Docker存储库中只有⼀个Docker版本(5:19.03.9~3-0~ubuntu-focal)。
docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64
安装完成后,Docker服务将⾃动启动。您可以通过键⼊以下内容进⾏验证:
sudo systemctl status docker
输出将如下所⽰:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago
...
当发布新版本的Docker时,您可以使⽤标准sudo apt update && sudo apt upgrade过程来更新软件包。
如果要阻⽌更新Docker软件包,请将其标记为“阻⽌”:
sudo apt-mark hold docker-ce
以⾮root⽤户⾝份执⾏Docker命令
默认情况下,只有具有sudo特权的 root和⽤户可以执⾏Docker命令。
要以⾮root⽤户⾝份执⾏Docker命令,您需要将⽤户添加到在Docker CE软件包安装过程中创建的docker组中。为此,请输⼊:
sudo usermod -aG docker $USER
$USER是保存您的⽤户名的环境变量。
注销并重新登录,以便刷新组成员⾝份。
验证安装
为了验证Docker是否已成功安装,并且您可以在docker不添加Docker的情况下执⾏该命令sudo,我们将运⾏⼀个测试容器:
docker container run hello-world
该命令将下载测试映像(如果未在本地到),将其运⾏在容器中,打印“ Hello from Docker”消息,然后退出。输出应如下所⽰:
容器在打印消息后将停⽌,因为它没有长时间运⾏的过程。
默认情况下,Docker从Docker Hub提取图像。它是基于云的注册表服务,除其他功能外,还将Docker映像存储在公共或私有存储库中。卸载Docker
在卸载Docker之前,最好删除所有容器,映像,卷和⽹络。
运⾏以下命令以停⽌所有正在运⾏的容器并删除所有docker对象:
docker container stop $(docker container ls -aq)
docker system prune -a --volumes
您现在可以将Docker卸载为与安装的其他任何软件包⼀样apt:
sudo apt purge docker-ce
sudo apt autoremove
结论
我们已经向您展⽰了如何在Ubuntu 20.04计算机上安装Docker。要了解有关Docker的更多信息,请查看官⽅。
如有任何疑问,请在下⾯发表评论。