如何安装Docker在Ubuntu 20.04
Docker是一个开放源代码的容器化平台,可让您快速构建,测试和部署应用程序。 docker的镜像实例称为容器,容器一般是应用程序的运行时,并包含软件需要运行的所有内容。
Docker是现代软件开发和DevOps持续集成和部署管道的重要组成部分。本教程介绍了如何在Ubuntu 20.04计算机上安装Docker。
可以从标准Ubuntu 20.04存储库中安装Docker,但它不一定总是最新版本。 我们将从官方Docker库中安装最新的Docker软件包。
在Ubuntu 20.04上安装Docker
在Ubuntu上安装Docker非常简单。 我们将启用Docker存储库,导入存储库GPG密钥,然后安装该软件包。
首先,更新软件包索引并安装必要的依赖,添加新的软件存储库:
sudo apt updatesudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
使用以下curl
命令导入存储库的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将Docker APT存储库添加到您的系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在已启用Docker存储库,您可以安装存储库中可用的任何Docker版本。
要安装最新版本的Docker,请运行以下命令。 如果要安装特定的Docker版本,请跳过此步骤并转到下一个步骤。
sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io
要安装特定版本, 首先列出Docker储存库中的所有可用版本:
sudo apt updatesudo 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
通过添加=<VERSION>
安装特定版本。
sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
安装完成后,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软件包,请将docker-ce标记为已阻止:
sudo apt-mark hold docker-ce
不使用sudo运行docker
默认情况下,只有root用户,具有sudo权限的用户以及docker组成员可以执行docker命令。但是docker我们经常使用的命令,没有必须每次运行docker都使用或者切换docker用户。
如果在要以非root用户或者docker用户执行Docker命令,您需要将您的用户添加到docker组中。docker组的成员可以docker命令,而不必每次使用sudo命令切换用户运行。
使用以下usermod
命令将当前用户追加到docker组中,$USER
是保存您当前用户名的环境变量,newgrp
命令使usermod命令更改在当前终端中生效:
sudo usermod -aG docker $USERnewgrp docker
验证安装
现在您可以在不添加sudo
的情况下执行docker
命令,我们将运行一个测试容器:
docker container run hello-world
该命令将下载测试镜像,然后运行它,它将打印Hello from Docker消息,然后退出。 由于没有长时间运行的进程,因此容器在打印完消息后将停止。
默认情况下,Docker从Docker Hub提取镜像。 这是一项基于云的注册服务。
卸载Docker
卸载Docker之前,最好删除所有容器,镜像,卷和网络。运行以下命令以停止所有正在运行的容器并删除所有docker对象:
docker container stop $(docker container ls -aq)
您现在可以使用apt
卸载Docker:
sudo apt purge docker-ce
结论
我们已向您展示了如何在Ubuntu 20.04计算机上安装Docker。 要了解有关Docker的更多信息,请查看官方 Docker文档。如有任何疑问,请在下面发表评论。
以上是 如何安装Docker在Ubuntu 20.04 的全部内容, 来源链接: utcz.com/z/507506.html