Docker 彻底改变了软件开发和部署的方式。无论您是开发人员、系统管理员还是 DevOps 工程师,了解如何在系统上安装和使用 Docker 对于您的成功至关重要。在这篇博文中,我们将逐步向您展示如何在 Fedora 37 上安装 Docker,Fedora <> 是企业环境中最流行的 Linux 发行版之一。我们还将探讨一些最有用的 Docker 命令,并向您展示如何使用它们来构建、运行和管理 Docker 容器。因此,如果您准备好潜入 Docker 的世界并将您的技能提升到一个新的水平,请继续阅读!
在 Fedora 37 上安装 Docker。
第 1 步。在继续之前,请更新您的 Fedora 操作系统以确保所有现有软件包都是最新的。使用此命令更新服务器软件包:
<span class="pln">sudo dnf upgrade sudo dnf update sudo dnf install dnf</span><span class="pun">-</span><span class="pln">plugins</span><span class="pun">-</span><span class="pln">core</span>
默认情况下,Docker 在 Fedora 37 基础仓库中不可用。现在我们运行以下命令将 Docker 仓库添加到您的 Fedora 系统中:
<span class="pln">sudo dnf config</span><span class="pun">-</span><span class="pln">manager </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">repo https</span><span class="pun">:</span><span class="com">//download.docker.com/linux/fedora/docker-ce.repo</span>
接下来,更新软件包列表并通过运行以下命令安装 Docker:
<span class="pln">sudo dnf install docker</span><span class="pun">-</span><span class="pln">ce docker</span><span class="pun">-</span><span class="pln">ce</span><span class="pun">-</span><span class="pln">cli containerd</span><span class="pun">.</span><span class="pln">io docker</span><span class="pun">-</span><span class="pln">buildx</span><span class="pun">-</span><span class="pln">plugin docker</span><span class="pun">-</span><span class="pln">compose</span><span class="pun">-</span><span class="pln">plugin</span>
安装完成后,通过运行以下命令启动 Docker 服务:
<span class="pln">sudo systemctl start docker sudo systemctl enable docker</span>
要验证 Docker 是否已正确安装在 Fedora 37 上,请运行以下命令:
<span class="pln">sudo docker run hello</span><span class="pun">-</span><span class="pln">world</span>
此命令将下载 Docker 映像并运行打印“来自 Docker 的你好!”消息的容器。如果您看到该消息,则表示 Docker 已安装且工作正常。
第 3 步。管理 Docker 用户。
现在你已经在 Fedora 37 上安装和配置了 Docker,你可能想要管理 Docker 用户。以下是一些常见任务:
将用户添加到 docker 组:
<span class="pln">sudo usermod </span><span class="pun">-</span><span class="pln">aG docker username</span>
从 docker 组中删除用户:
<span class="pln">sudo gpasswd </span><span class="pun">-</span><span class="pln">d username docker</span>
列出 docker 组的成员:
<span class="pln">sudo getent </span><span class="kwd">group</span><span class="pln"> docker</span>
第 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 官方网站。