如何在Ubuntu 16.04 LTS Xenial中安装Docker引擎

时间:2020-03-05 15:27:53  来源:igfitidea点击:

Docker是一个免费的和开源项目,用于在软件容器下提供应用程序的自动化,提供打开平台的打开,运送和运行任何应用程序。
它具有很棒的使用Linux内核的资源隔离功能,例如CGroups,内核命名空间和工会的文件系统。
在特定堆栈或者提供商上独立的部署和缩放Web应用程序,数据库和后端服务非常简单,简单。
最新版本IE版本1.11.1包括许多其他功能和错误修复。
在本文中,我们将在运行Ubuntu 16.04 LTS"Xenial"的机器中安装最新的Docker引擎1.11.1.

系统要求

以下是在Ubuntu 16.04 LTS Xenial中运行最新的Docker引擎至关重要的系统要求。

  • 它目前需要64位版本的主机运行所以,我们需要一个64位版本的Ubuntu Xenial在主机上安装。
  • 由于我们需要频繁地下载容器的镜像,我们需要在主机中良好的互联网连接。
  • 确保在BIOS中启用了机器的CPU支持虚拟化技术和虚拟化支持。
  • 支持Ubuntu Xenial运行Linux内核版本3.8及更高版本。

更新和升级Xenial

首先,我们需要从最近的镜像服务更新Ubuntu存储库的本地存储库索引,以便我们通过Internet获取存储库上可用的所有最新包的索引。
为此,我们需要在终端或者控制台中运行以下命令。

$sudo apt-get update

随着我们的本地存储库索引已更新,我们将通过APT-Get Packager Manager将Ubuntu Xenial升级到存储库中可用的最新软件包。

$sudo apt-get upgrade

安装Docker引擎

一旦我们的系统升级,我们将在我们的机器上安装最新的Docker引擎,即在我们的机器中运行最新和最棒的Ubuntu 16.04 Xenial LTS。
我们有很多方法可以在Ubuntu中安装它,或者我们运行由官方开发人员编写的简单脚本,或者我们手动添加Docker的官方存储库并安装它。
在此,在本教程中,我们将显示两种方法安装Docker引擎。

手动安装

1.添加存储库

首先,我们需要为我们的Docker存储库添加新的GPG密钥。

$sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

由于Docker存储库的新GPG密钥已添加到我们的计算机中,我们现在需要将存储库源添加到APT源列表中。
为此,我们将使用文本编辑器并在/etc/apt/sources.list.d/目录下创建名为docker.list的文件。

$sudo nano /etc/apt/sources.list.d/docker.list

然后,我们将将下列行添加到该文件中,以便将存储库添加到APT的源码中。

deb https://apt.dockerproject.org/repo ubuntu-xenial main

2.更新APT的索引

由于我们的Docker存储库已被添加,我们现在将更新APT包管理器的本地存储库索引,以便我们可以使用它来安装最新版本。
要更新本地存储库索引,我们需要在终端或者控制台内运行以下命令。

$sudo apt-get update

3.安装Linux内核

现在,随着推荐的,我们将在我们的机器中安装Linux内核另外运行Ubuntu Xenial。
我们需要将此包安装为重要的是,我们可以使用AUFS存储驱动程序的使用。
因此,要在我们的计算机中安装Linux-Image-Extras内核包,我们需要运行以下命令。

$sudo apt-get install linux-image-extra-$(uname -r)

在此,随着我们安装和运行的Linux内核4.4.0-22,将安装各个内核的Linux内核另外。

4.安装Docker引擎

一切都是设置并完成后,我们现在将走向我们最新的Ubuntu 16.04 LTS Xenial Machine中的最新的Docker引擎的工作的主要部分。
为此,我们需要运行以下简单的apt-get命令。

$sudo apt-get install docker-engine

最后,我们完成安装Docker引擎,一旦我们完成安装过程,我们现在将转向下一步,我们将将当前运行的用户添加到Docker组。

单脚本安装

如果我们想在手动安装方法中自动执行以上所做的一切,我们需要遵循此步骤。
如上所述,Docker开发人员已经写了一个很棒的脚本,可以在我们的机器中安装Docker引擎运行Ubuntu 16.04 LTS Xenial全自动。
这种方法非常快,简单且简单。
一个少于Ubuntu 16.04知识的人可以轻松地使用此脚本安装Docker。
因此,在我们开始之前,我们需要确保我们的机器安装了WGet。
要安装WGET下载器,我们需要运行以下命令。

$sudo apt-get install wget

在我们的机器中安装了下载器后,我们需要运行以下WGET命令,以便运行Docker的官方脚本来安装最新的Docker引擎。

$wget -qO- https://get.docker.com/| sh

将用户添加到Docker组

现在,我们将把用户添加到Docker组,这样做将允许Docker守护程序为组Docker下的用户提供权限,以便在丢弃和管理Docker容器中进行身份验证。

$sudo usermod -aG docker arun

一旦完成,我们需要注销并再次登录系统以将变更应用于效果。

开始Docker守护进程

接下来,我们将开始我们的Docker守护程序,以便我们可以在我们的Ubuntu机器中运行,管理和控制容器,镜像。
由于Ubuntu 16.04 LTS Xenial运行SystemD作为其默认初始系统,我们需要运行以下systemctl命令来启动Docker守护程序。

$sudo systemctl start docker

检查版本

随着我们的Docker守护程序已启动,我们现在将通过检查我们机器中安装的Docker引擎的版本而无法正确测试并运行。

$docker -v
Docker version 1.11.1, build 5604cbe

因此,随着版本1.11.1在撰写本文时发布和可用,我们必须看到上述输出。

运行Docker容器

现在,我们将在此步骤中运行我们的第一个Docker容器。
如果以上的所有内容都是正确设置并按照预期完成,我们现在将能够运行容器。
在本教程中,我们将会运行我们最喜欢的最受欢迎的测试容器,称为Hello World。
为了运行Hello-World容器,我们需要运行以下Docker命令。

$docker run hello-world

现在,这样做应该打印输出"来自docker的hello"。
从容器。
这验证了我们已成功安装Docker引擎,并能够在其上运行容器。

为了检查在运行Hello-World容器期间拉动的镜像,我们需要运行以下Docker命令。

$docker images

管理Docker.

由于我们的Docker成功运行,我们还需要学习如何管理它。
在本教程中,我们将查看一些用于停止,删除,卸载Docker容器和镜像的基本Docker命令。

停止运行的容器

现在,如果我们想停止运行的容器,我们需要首先运行以下命令查看运行容器列表。

$docker ps -a

然后,我们需要使用相应的容器ID运行以下Docker Stop命令。

$docker stop 646ed6509700

删除一个容器

要删除停止的容器,我们需要运行以下命令,指定已停止的未使用容器ID。

$docker rm 646ed6509700

拉取镜像

为了提取Docker镜像,我们需要运行Pull命令。

$docker pull ubuntu

上面的命令从Docker注册表集线器中拉动Ubuntu的最新镜像。

删除镜像

首先,删除Docker容器非常容易,我们需要列出我们机器中的可用镜像。

$docker images

然后,我们将运行以下命令以删除该镜像。

$docker rmi ubuntu