如何在Ubuntu 22.04 LTS Jammy Jellyfish安装Docker CE

admin

Install Docker Engine Ubuntu 22.04 Jammy.png

如何在Ubuntu 22.04 LTS Jammy Jellyfish安装Docker CE

Docker 是一个开源项目,使我们能够轻松地在隔离的容器中运行应用程序。 使用 Ubuntu 22.04 LTS 并希望安装 Docker CE 来运行各种 Linux 应用程序的容器的用户可以按照本教程进行操作。

Docker 容器的另一个好处是它们可以相互构建并相互通信。 这些应用程序的示例是 Apache 服务器或 MySQL 数据库。

与普通虚拟机相比,我们不需要每个容器都运行完整的操作系统。 我的意思是,如果我们想从数据库服务器运行一个单独的 Web 服务器,我们就必须启动两个完整的虚拟机,包括操作系统。 Docker 的情况并非如此,在 Docker 中,底层内核将是相同的,并且可以为各自的服务器启动两个独立的容器,而无需安装成熟的操作系统,而是由轻量级 Docker 映像来完成这项工作。

此外,Docker 是一个跨平台项目,因此无论操作系统(Windows、Linux 或 macOS)如何,它运行的命令对于所有操作系统都是相同的,并且容器之间不会存在任何兼容性问题。

推荐:在Ubuntu 22.04上安装Element桌面客户端

在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 Docker CE 的步骤

1.系统更新并安装一些工具

sudo apt update
sudo apt install ca-certificates curl apt-transport-https

2.添加GPG密钥

要在Ubuntu上下载Docker的软件包,我们需要添加开发人员用于签署Docker软件包的GPG密钥,否则系统将返回错误并且无法使用存储库。

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

3.在Ubuntu 22.04上添加docker存储库

我们可以使用 Ubuntu Jammy 的默认系统存储库来安装 docker,但是,可用的版本不会是最新版本。 因此,使用下面给定的命令块手动添加 Docker 的官方存储库。

复制粘贴 所有的 终端中的命令块:

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4.在Ubuntu 22.04上安装Docker引擎

最后,我们已经配置了我们需要的所有必需的东西。 现在,只需运行系统更新命令即可刷新存储库缓存并更新已安装的软件包。 之后,使用 APT 包获取我们开始创建容器所需的所有 Docker 工具。

sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose
安装 Docker 引擎 Ubuntu 22.04 Jammy

检查 Docker 服务是否正在运行:

systemctl status docker

如果它没有运行,则使用:

sudo systemctl start docker
sudo systemctl enable docker

5. 使用docker而不需要sudo

安装完成后,我们需要将当前系统用户添加到 Docker 组中,否则每次我们都需要使用’sudo‘ 与 Docker 的每一个命令一起执行。

sudo usermod -aG docker $USER
newgrp docker

检查版本:

docker version
不使用 sudo 运行 docker 命令

6. 创建容器

现在,我们可以开始创建我们的第一个容器。 例如,假设您想要创建一个 Debian Bullseye 容器。 为此,我们将拉取它的 docker 镜像。

docker pull debian

创建容器:

docker create -it --name test debian

启动容器

docker start test

获取已安装容器的命令行:

docker attach test
在 Ubuntu 22.04 LTS 上创建 docker 容器

推荐:如何在Linux设置SSH并测试


发表评论