【Docker系列】1.0在Ubuntu上安装Docker

By | 5月 20, 2024

在 Ubuntu 上安装 Docker 非常直接,简单讲则利用 Docker 软件源,导入 GPG key,并且安装软件包,然后配置启动即可!

首先,介绍下Docker的三大组件

Docker-ce-cli、docker-ce和containerd.io是Docker平台中的三个组件,各自有不同的作用。具体区别如下:

1. docker-ce-cli是Docker Client的命令行工具组件,它允许用户通过命令行与Docker Daemon进行交互,包括构建、运行、管理Docker容器等操作;

2. docker-ce是Docker Engine的社区版本,它是Docker平台中的核心组件之一,用于构建、运行和管理Docker容器;

3. containerd.io是一个轻量级的容器运行时,用于管理和运行容器,它是Docker Engine中的一个子组件,可以提供更高级的容器管理和运行功能。

因此,docker-ce-cli主要用于命令行操作,docker-ce主要用于容器的构建、管理和运行,containerd.io则提供更高级的容器管理和运行功能。需要注意的是,这三个组件通常一起安装使用,以实现完整的Docker平台。

1.安装Docker前的准备

首先,更新软件包索引,并且安装必要的依赖软件

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

使用下面的curl 导入源仓库的 GPG key:

curl -fsSL curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

将阿里云的apt软件源添加到你的系统,这样后续下载安装软件速度比较快:

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

现在,Docker 软件源被启用了,你可以安装软件源中任何可用的 Docker 版本。

2.安装 Docker 最新版本

运行下面的命令,安装当前apt源中的最新的docker组件

sudo apt install docker-ce docker-ce-cli containerd.io

3.启动Docker服务

安装完成后,Docker服务将自动启动。可以使用以下命令检查Docker服务的状态:

sudo systemctl status docker

如果显示active (running)则表示Docker服务已成功启动(如下图)。

4.验证Docker安装结果

为了验证安装是否成功,您可以运行以下命令来检查Docker版本:

docker --version

如果显示Docker版本号,则表示安装成功。

5.配置Docker用户权限

默认情况下,只有root用户或具有sudo权限的用户可以运行Docker命令。为了以非root用户身份运行Docker命令,则需要将用户添加到docker用户组中。

5.1 创建docker用户组

在终端中执行以下命令以创建docker用户组:

ubuntu@VM-20-9-ubuntu:~$ sudo groupadd docker

5.2 将用户添加到docker用户组

执行以下命令将您的用户添加到docker用户组中(替换ubuntu为实际用户名):

ubuntu@VM-20-9-ubuntu:~$ sudo usermod -aG docker ubuntu

5.3 重新登录

为了使更改生效,需要注销并重新登录到用户账户。

重启服务器即可!

5.4 验证权限配置

可以通过运行以下命令来验证用户是否可以运行Docker命令,而无需使用sudo:

ubuntu@VM-20-9-ubuntu:~$ docker run hello-world

如果能够正常拉取相应的镜像并显示Hello from Docker!则表示用户权限配置成功。

发表评论

您的电子邮箱地址不会被公开。