如何在Ubuntu 18.04 LT上安装和配置Docker-CE

时间:2020-02-23 14:38:30  来源:igfitidea点击:

Docker是一种Docker化技术,旨在通过使用容器来创建,部署和运行应用程序 - 从混合云到边缘。

Docker有三种:

  • Docker引擎社区

  • Docker引擎企业

  • Docker企业

"Docker引擎社区:"这是一个非常适合个人开发人员和寻求开始使用Docker的小组,并尝试基于Docker的应用程序。

"Docker引擎企业:"ITI"专为企业开发Docker运行时间,并考虑到企业级SLA。

"Docker企业:"ITIS专为在规模上建造,运行业务关键型应用的团队而设计。

Docker可以在Linux内核的任何分发版本3.10+上运行。
安装Docker有很多方法。

在本教程中,我们将从Docker存储库安装它。
我们将使用用于Docker配置的root用户执行命令。

1.检查内核版本

在安装Docker之前,我们应该检查Linux内核版本。
因此运行以下命令以获取内核信息。 uname -a

在安装Docker引擎之前,我们需要配置Docker存储库。

Docker引擎社区:它有三种类型的更新渠道,稳定,测试和Nightly:

  • 稳定为我们提供最新的普通版本

  • Test提供准备在通用可用性之前进行测试的预发布

  • "Nightly"为我们提供下一个主要版本的最新工作中的工作

通常,Docker包在Ubuntu存储库中可用,但在这里我们将使用Docker存储库并安装最新版本的Docker。

2.更新存储库

让我们从更新系统存储库开始。
启动终端并输入以下命令: apt-get update

3.安装依赖项

我们需要安装下面的软件包。
然后APT可以通过HTTPS访问Docker存储库。
安装所需的软件包

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

每个命令的目的可以归类如下。

apt-transport-https:通过https ca-certificates的传输文件和数据:允许系统检查安全证书curl:用于传输数据gnupg-Agent:GPG-Agent是一个运行的程序背景(守护程序)和存储Memory-Propertific-Common的GPG秘密密钥:为管理软件添加脚本

添加Docker的官方GPG密钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

4.设置存储库

设置稳定的Docker存储库:

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

$(lsb_release -cs) 子命令将下面返回Ubuntu安装的代码名称

更新存储库。 apt-get update

5.安装Docker-CE

安装最新版本的Docker引擎社区。 apt-get install docker-ce docker-ce-cli containerd.io

列出repo中可用的版本。 apt-cache policy docker-ce

6.安装特定版本

如果我们需要安装以下命令运行的特定版本。
在这里我选择了"18.03.1~CE~3-0~ubuntu. apt-get install docker-ce={Version}例如。
:- apt-get install docker-ce=18.03.1~ce~3-0~ubuntu

我们可以使用以下命令查看Docker-Engine状态 systemctl status docker

7. Docker作为非root用户

首先,让我们创建一个新用户并将它们添加到Docker组。 创建新用户:adduser dockeruserusermod -aG docker dockeruser更改用户: su - dockeruser

验证我们是否可以运行docker命令 docker run hello-world上面的命令下载测试镜像并将其运行在容器中。
当容器执行时,它会打印信息消息并退出。

8.配置Docker以启动系统启动

systemctl enable docker

9.删除Docker.

如果要删除Docker,则可以运行以下命令 apt-get purge docker-ceapt-get autoremove图像,容器等不会自动删除。
要删除所有镜像,容器和卷下面的命令: rm -rf /var/lib/docker

10. Docker 命令行

要列出所有可用的命令在Docker用户中运行docker命令。

列出Docker命令 docker

有关命令的更多信息,请运行'docker 命令 help'。

例如:

  • docker image --help