【Docker】在 CentOS 上安装 Docker 的完备指南

[复制链接]
发表于 2026-10-5 19:45:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Docker 早已成为日常开发中绕不开的工具。它提供的是一种轻量级的虚拟化方案,把应用连同依赖一起打包、分发、运行。本文按准备、检查版本、安装、启动测试、设自启、常用命令到卸载的顺序,把在 CentOS 上装 Docker 的完整流程走一遍。

一、准备工作

装之前先把系统更新到最新:

sudo yum update -y

二、检查系统版本

确认 CentOS 大版本,保证兼容性:

cat /etc/os-release

三、安装 Docker

1. 安装依赖工具

yum-utils 能帮我们更好地管理软件源:

sudo yum install -y yum-utils

2. 添加 Docker 官方源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装 Docker 组件

sudo yum install docker-ce docker-ce-cli containerd.io -y

四、启动与测试

1. 启动 Docker 服务

sudo systemctl start docker

2. 验证是否装成功

sudo systemctl status docker

一切正常的话,你会看到状态是 active (running)。

3. 跑一个 hello-world 容器

sudo docker run hello-world

看到欢迎信息,就说明 Docker 已经装好并且能用了。

五、设置开机自启

sudo systemctl enable docker

确认是否已设为自启:

sudo systemctl is-enabled docker

返回 enabled 即生效。

六、常用 Docker 命令

命令作用
sudo docker ps列出当前正在运行的容器
sudo docker images列出本地已保存的全部镜像
sudo docker run 镜像名用指定镜像创建并启动一个新容器
sudo docker stop 容器名停止正在运行的容器
sudo docker rm 容器名删除一个容器
sudo docker rmi 镜像名删除一个镜像
sudo docker exec -it 容器名 /bin/bash进入运行中的容器并打开 bash 交互环境

日常用得最多的是 ps、logs 和 exec 三件套:先看哪个容器在跑,再看它打了什么日志日志,最后进去改配置。

七、卸载 Docker

要彻底卸掉:

sudo yum remove docker-ce docker-ce-cli containerd.io -y
sudo rm -rf /var/lib/docker

注意 /var/lib/docker 是所有容器与镜像的存放目录,删除前确认里面没有还要保留的数据,必要时先打包备份。

八、装上之后还该做的事

装完 Docker 只是开始,几个容易忽略的点值得补上:

  • 加用户组:反复输 sudo docker 很烦,把常用账号加进 docker 组,之后就不用每次提权(注意这等同于给了容器权限,仅限可信账号)。
  • 配镜像源:官方仓库在国内直连不稳定,可在 /etc/docker/daemon.json 里配置镜像加速地址,改完 sudo systemctl restart docker 生效。
  • 日志日志体积:默认日志日志无上限,长期跑会吃满磁盘,记得在 daemon.json 里限制 single 文件大小与最大文件数。
  • _selinux 与防火墙:生产环境开放容器端口时,同时考虑 SELinux 策略与 firewalld 规则,别图省事直接关掉。

qidao123.com企服评测-应用市场 编辑提示

本文按准备、系统版本检查、添加官方源、安装 docker-ce 三件套、启动与状态核验、hello-world 验证、开机自启配置到卸载的顺序,给出 CentOS 上部署 Docker 的完整命令清单,并补充镜像源配置、日志体积限制与账号权限三类常见后续项。文中命令建议在测试机先跑通再上生产;删除 /var/lib/docker 属不可逆操作,执行前务必确认镜像与容器数据已备份。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表