如何在Ubuntu 20.04上安装和使用Docker(分步指南)

Ubuntu安装和使用Docker教程介绍Docker 是一组用于启动和管理容器的平台即服务产品。开发人员使用 Docker 容器来开发和部署应用程序,因为它们提供了隔离的、轻量级的、虚拟的环境。Ubuntu如何安装和使用Docker?在本教程中,学习如何在 Ubuntu 20.04 上安装 Docker。我们还介绍了帮助你入门的基本命令。先决条件

  • Ubuntu 20.04 安装在 64 位操作系统上
  • 具有sudo  权限的用户帐户 
  • 命令行/终端(Ctrl+Alt+T或应用程序菜单 > 附件 > 终端)
  • Docker 软件存储库(可选)
在 Ubuntu 20.04 上安装 Docker在 Ubuntu 系统上安装 Docker 有两种选择:
  1. 使用官方 Docker 存储库安装
  2. 使用默认存储库安装
当你从默认的 Ubuntu 存储库下载软件包时,它可能不是最新版本。如果安装最新(或特定)版本的 Docker 很重要,请使用官方存储库。选项 1:从官方存储库安装 Docker步骤 1:更新软件存储库
首先打开一个终端窗口并更新本地存储库:
sudo apt update

等待该过程完成。第 2 步:下载依赖项
如何在Ubuntu上安装和使用Docker?通过运行以下命令,允许你的 Ubuntu 20.04 系统通过 HTTPS 访问 Docker 存储库:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

上面提到的命令:
  • 授予包管理器通过https传输文件和数据的权限。
  • 允许系统检查安全证书。
  • 安装curl,一个用于传输数据的工具。
  • 添加用于管理软件的脚本。
第 3 步:添加 Docker 的 GPG 密钥
接下来,添加GPG密钥以确保软件包的真实性:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
第 4 步:安装 Docker 存储库
Ubuntu如何安装和使用Docker?现在使用以下命令安装 Docker 存储库:
sudo add-apt-repository "deb [ arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs)stable"

该命令为你的特定 Ubuntu 版本(在本例中为 20.04 Focal Fossa)安装最新的存储库。第 5 步:安装最新的 Docker
首先再次更新存储库:
sudo apt update

现在你可以使用以下命令安装最新的 Docker 版本:
sudo apt-get install docker-ce

第 6 步:验证 Docker 安装
要确认安装,请检查 Docker 的版本:
docker --version

如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
它应该显示 Docker 版本,如上图所示。步骤 7:启用 Docker 服务 
Ubuntu安装和使用Docker教程:要启动 Docker 服务,请运行以下命令:
sudo systemctl start docker

启用 Docker 在启动时运行:
sudo systemctl enable docker

要检查服务的状态,请使用以下命令:
sudo systemctl status docker

输出应显示 Docker is  active (running)
如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
选项 2:从默认存储库安装 Docker步骤 1:更新本地存储库
Ubuntu如何安装和使用Docker?打开终端窗口并使用以下命令更新本地存储库:
sudo apt update

第 2 步:卸载旧的 Docker 版本
在安装软件之前,请确保通过运行以下命令删除 Ubuntu 20.04 上的所有旧 Docker 软件包:
sudo apt-get remove docker docker-engine docker.io

第 3 步:安装 Docker
现在让我们在 Ubuntu 20.04 上安装 Docker。在终端窗口中运行以下命令:
sudo apt install docker.io

键入y并按Enter以确认安装。安装完成后,输出会通知你 Docker 已安装。第 4 步:检查 Docker 安装
要验证安装,请检查 Docker 版本:
docker --version

输出显示 Docker 版本,如下图所示。
如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
第 5 步:启动 Docker 服务 
如何在Ubuntu上安装和使用Docker?运行以下命令启动 Docker 服务:
sudo systemctl start docker

然后,让它在启动时运行:
sudo systemctl enable docker

要检查服务的状态,请运行:
sudo systemctl status docker

输出应该验证 Docker 是  )。active (running
如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
Ubuntu如何安装和使用Docker:在 Ubuntu 20.04 上使用 Dockerdocker 命令的基本语法是:
sudo docker [ option] [ command] [ argument]

在没有 Sudo 的情况下运行 Docker 命令
默认情况下,你只能使用docker具有 root 权限的命令。Ubuntu 需要使用sudo前缀。例如,如果你尝试运行hello-world容器,输出显示权限被拒绝。
如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
建议保持设置不变。但是,你可以sudo每次都绕过打字。将用户添加到docker组授予相当于 root 的权限。1. 首先,使用以下命令创建docker组:
sudo groupadd docker

2. 然后,键入以下命令(确保将[user]替换  为你的用户名):
sudo usermod -aG docker [ user]

3. 启用新设置:
su - [ user]

4. 最后,通过运行以下命令检查以确认用户现在是 docker 组的一部分:
id -nG

如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
5. 现在你可以运行docker run hello-world没有sudo前缀的命令。
如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
Ubuntu安装和使用Docker教程:使用 Docker 镜像
Docker 镜像是包含源代码、库、依赖项、工具和容器所需的其他文件的文件。你可以使用 Dockerfiles 创建 Docker 镜像或使用 Docker Hub 上可用的现有镜像。要下载新的 Docker 映像,请使用以下命令:
docker pull [ image_name]

如果你不知道映像的确切名称,请在 Docker 的存储库中使用以下命令搜索它:
docker search ubuntu

使用 Docker 一段时间后,你将收集本地镜像注册表。显示系统上所有 Docker 镜像的列表:
docker images

如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
注意:要了解有关管理镜像的更多信息,请参阅Docker 镜像命令的详细列表。使用 Docker 容器
如何在Ubuntu上安装和使用Docker?Docker 容器是基于分配给它们的 Docker 映像运行的隔离虚拟环境。要基于现有 Docker 映像运行容器,请使用以下命令:
docker run [ image_name]

使用上面的命令运行一个容器,但不会将你移动到其中。要以交互模式运行容器并切换到容器命令提示符,请运行:
docker run -it [ image_name]

注意:通过示例了解如何在如何使用 Docker 运行命令中运行容器。另一个有用的 docker 命令是列出系统上的所有容器。要列出所有活动的容器,请键入:
docker container ps

要查看所有容器(活动和非活动),请运行:
docker container ps -a

如何在Ubuntu 20.04上安装和使用Docker(分步指南)

文章图片
注意:在如何管理 Docker 容器中查看更多容器实践。使用 Docker 卷
Ubuntu如何安装和使用Docker?保存容器内生成的数据的最佳方法是将 Docker 卷挂载到它们上。挂载的卷不依赖于容器生命周期,可以在容器之间共享数据。使用以下命令创建一个新的 Docker 卷:
docker volume create [ volume_name]

要创建容器并向其安装卷,请遵循以下语法:
docker run --mount source=[ volume_name],destination=[ path_in_container] [ docker_image]

有关 Docker 卷以及如何在容器之间共享的更多信息,请参阅Docker 卷:如何创建和入门。Ubuntu安装和使用Docker教程结论本文应该已经帮助你在 Ubuntu 20.04 上安装和开始使用 Docker。请务必阅读我们的其他 Docker 教程。

    推荐阅读