在Rocky Linux上安装Docker
783 字
4 分钟
在Rocky Linux上安装Docker
前言
Rocky Linux 是一个企业级的开源 Linux 发行版,由 Gregory Kurtzer 于 2021 年创立。它诞生于 CentOS 项目转向 CentOS Stream 之后,旨在成为 CentOS 的完全兼容替代品,提供与 Red Hat Enterprise Linux (RHEL) 二进制兼容的稳定服务器环境。Rocky Linux 由 Rocky Enterprise Software Foundation (RESF) 维护,采用社区驱动的方式开发,完全免费且开源,继承了 RHEL 的稳定性和可靠性,非常适合生产环境使用。
主要是,这个相当于免费红帽,所以我一直在用这个
话不多说,教学开始!
目录
- 安装 EPEL 仓库
- 安装 Docker 运行所需工具
- 添加 Docker 官方仓库
- 安装 Docker
- 启动 Docker 服务
- 配置 Docker 代理
- 测试 Docker 镜像拉取
- 创建与管理容器
- Ubuntu 容器内部安装网络工具
- 验证 Docker
1. 安装 EPEL 仓库
sudo dnf install epel-release -y2. 安装 Docker 运行所需工具
启用 CRB 仓库:
sudo dnf config-manager --set-enabled crb安装 Docker 运行所需依赖:
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2| 依赖包 | 说明 |
|---|---|
yum-utils | 提供 yum/dnf 扩展工具 |
device-mapper-persistent-data | Docker 存储相关依赖 |
lvm2 | 逻辑卷管理支持 |
3. 添加 Docker 官方仓库
添加 Docker CE 软件源:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo验证仓库是否添加成功:
sudo dnf repolist | grep docker4. 安装 Docker
安装 Docker CE 及相关组件:
sudo dnf install docker-ce docker-ce-cli containerd.io -y| 组件 | 说明 |
|---|---|
docker-ce | Docker 服务端 |
docker-ce-cli | Docker 命令行工具 |
containerd.io | 容器运行时 |
5. 启动 Docker 服务
启动 Docker:
sudo systemctl start docker查看 Docker 运行状态:
systemctl status docker6. 配置 Docker 代理
由于拉取 Docker Hub 镜像可能速度较慢,因此需要配置代理。
Note
这里只做教程,不提供代理工具
创建 Docker 服务配置目录:
sudo mkdir -p /etc/systemd/system/docker.service.d创建代理配置文件:
sudo tee /etc/systemd/system/docker.service.d/proxy.conf <<-'EOF'[Service]Environment="HTTP_PROXY=http://127.0.0.1:7890"Environment="HTTPS_PROXY=http://127.0.0.1:7890"Environment="NO_PROXY=localhost,127.0.0.1"EOF重新加载 systemd 配置并重启 Docker:
sudo systemctl daemon-reexecsudo systemctl restart docker7. 测试 Docker 镜像拉取
搜索 Ubuntu 镜像:
sudo docker search ubuntu拉取 Ubuntu 最新版本:
sudo docker pull ubuntu:latest查看本地镜像:
sudo docker images输出示例:
REPOSITORY TAG IMAGE ID SIZEubuntu latest xxxxxxxxxxxx xxMB8. 创建与管理容器
8.1 创建容器
创建第一个 Ubuntu 容器:
sudo docker run -it --name ubuntu1 ubuntu:latest bash创建多个测试节点:
sudo docker run -it --name ubuntu2 ubuntu:latest bashsudo docker run -it --name ubuntu3 ubuntu:latest bash参数说明:
| 参数 | 说明 |
|---|---|
-i | 保持交互输入 |
-t | 分配终端 |
--name | 指定容器名称 |
bash | 进入容器终端 |
8.2 管理容器
查看已有容器:
sudo docker ps -a停止容器:
sudo docker stop <容器名>删除容器:
sudo docker rm <容器名>启动已存在的容器:
sudo docker start ubuntu1进入已启动的容器:
sudo docker exec -it ubuntu1 bash9. Ubuntu 容器内部安装网络工具
进入容器后,更新软件源并安装网络工具:
apt update && apt install -y iproute2 net-tools安装后可使用以下命令:
| 命令 | 说明 |
|---|---|
ip addr | 查看 IP 地址 |
ifconfig | 查看网络配置 |
10. 验证 Docker
查看运行中的容器:
sudo docker ps查看全部容器(含已停止):
sudo docker ps -a查看 Docker 系统信息:
docker info至此,Docker 环境部署完成! 🎉
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
在Rocky Linux上安装Docker
https://blog.xiaonai.top/posts/install_docker/ 相关文章 智能推荐
1
关于某位神奇的女生
杂谈 记录一位令人印象深刻的"神奇"女生在学习和团队合作中的种种表现
2
译站 - 一款轻量好用的 AI 翻译工具
工具推荐 推荐一款开源免费的 AI 翻译应用「译站」
3
初次认识MongoDB
技术 学习MongoDB的基本概念和操作
4
编译FTXUI库
技术 教学如何在Windows中编译FTXUI库
5
开启评论系统
技术 为博客添加 Twikoo 评论系统,实现读者互动功能
随机文章 随机推荐