Docker 彻底改变了软件开发和部署的方式。无论您是开发人员、系统管理员还是 DevOps 工程师,了解如何在系统上安装和使用 Docker 对于您的成功至关重要。在这篇博文中,我们将逐步向您展示如何在 Fedora 37 上安装 Docker,Fedora <> 是企业环境中最流行的 Linux 发行版之一。我们还将探讨一些最有用的 Docker 命令,并向您展示如何使用它们来构建、运行和管理 Docker 容器。因此,如果您准备好潜入 Docker 的世界并将您的技能提升到一个新的水平,请继续阅读!

Docker-logo-1Docker-logo-1

在 Fedora 37 上安装 Docker。

第 1 步。在继续之前,请更新您的 Fedora 操作系统以确保所有现有软件包都是最新的。使用此命令更新服务器软件包:

sudo dnf upgrade
sudo dnf update
sudo dnf install dnf-plugins-core

第 2 步。在 Fedora 37 上安装 Docker。

默认情况下,Docker 在 Fedora 37 基础仓库中不可用。现在我们运行以下命令将 Docker 仓库添加到您的 Fedora 系统中:

sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo

接下来,更新软件包列表并通过运行以下命令安装 Docker:

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装完成后,通过运行以下命令启动 Docker 服务:

sudo systemctl start docker
sudo systemctl enable docker

要验证 Docker 是否已正确安装在 Fedora 37 上,请运行以下命令:

sudo docker run hello-world

此命令将下载 Docker 映像并运行打印“来自 Docker 的你好!”消息的容器。如果您看到该消息,则表示 Docker 已安装且工作正常。

第 3 步。管理 Docker 用户。

现在你已经在 Fedora 37 上安装和配置了 Docker,你可能想要管理 Docker 用户。以下是一些常见任务:

将用户添加到 docker 组:

sudo usermod -aG docker username

从 docker 组中删除用户:

sudo gpasswd -d username docker

列出 docker 组的成员:

sudo getent group docker

第 4 步。码头工人命令。

Docker 有许多命令可用于管理容器、映像和卷。以下是一些常见的 Docker 命令:

命令 描述
docker ps 列出正在运行的容器 docker ps
docker images 列出系统上的所有 Docker 映像 docker images
docker pull 从注册表下载 Docker 映像 docker pull ubuntu:latest
docker run 启动新的 Docker 容器 docker run -it --name mycontainer ubuntu /bin/bash
docker stop 停止正在运行的 Docker 容器 docker stop mycontainer
docker rm 删除 Docker 容器 docker rm mycontainer
docker rmi 删除 Docker 映像 docker rmi ubuntu:latest
docker build 从 Docker 文件构建 Docker 镜像 docker build -t myimage .
docker exec 在正在运行的容器中运行命令 docker exec -it mycontainer /bin/bash
docker logs 查看容器中的日志 docker logs mycontainer
docker inspect 显示有关容器或映像的详细信息 docker inspect mycontainer
docker network 管理码头工人网络 docker network create mynetwork
docker volume 管理 Docker 卷 docker volume create myvolume

感谢您使用本教程在您的 Fedora 37 系统上安装 Docker 容器。有关其他帮助或有用信息,我们建议您查看 Docker 官方网站。