如何在Ubuntu 18.04 LT上安装和配置Docker-CE
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 dockeruser
usermod -aG docker dockeruser
更改用户: su - dockeruser
验证我们是否可以运行docker命令 docker run hello-world
上面的命令下载测试镜像并将其运行在容器中。
当容器执行时,它会打印信息消息并退出。
8.配置Docker以启动系统启动
systemctl enable docker
9.删除Docker.
如果要删除Docker,则可以运行以下命令 apt-get purge docker-ce
apt-get autoremove
图像,容器等不会自动删除。
要删除所有镜像,容器和卷下面的命令: rm -rf /var/lib/docker
10. Docker 命令行
要列出所有可用的命令在Docker用户中运行docker命令。
列出Docker命令 docker
有关命令的更多信息,请运行'docker 命令 help'。
例如:
docker image --help