Linux安装最新版Docker完整教程(建议收藏)

[复制链接]
发表于 2026-10-4 16:30:47 | 显示全部楼层 |阅读模式

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

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

×

Docker 装上之后,环境依赖、服务版本这些东西就不用再在宿主机上反复折腾了。CentOS 7 上装 CE 版 Docker 不算复杂,但镜像源、依赖包、内核版本这三处最容易卡住。这篇按「检查 → 依赖 → 换源 → 安装 → 启动 → 配国内镜像」的顺序走一遍,全程可复制。

一、安装前的检查

1.1 看系统版本

cat /etc/redhat-release

1.2 看内核版本

uname -r

示例环境是 CentOS 7.4,内核 3.10。Docker 对 3.10 以上内核支持没问题;若内核低于 3.10,需要升级内核,装新版本 Docker 前最好先确认。

1.3 装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

二、配置阿里云 docker-ce 镜像源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

三、Docker 的版本说明

Docker 从 17.03 起分两个线:社区版(Community Edition,CE)与企业版(Enterprise Edition,EE)。EE 包含一部分收费支持服务,个人开发者和一般业务用 CE 就够了,也就是下面的 docker-ce 包。

四、安装 docker-ce

yum install -y docker-ce

装好后先不要急着跑镜像,先起服务:

# 启动 docker
systemctl start docker
# 设置开机自启
systemctl enable docker
# 查看版本
docker version

docker version 同时打印 Client 与 Server 两段,Server 段有版本说明后台守护进程已正常起来。

五、配置国内镜像源

默认拉镜像走 Docker Hub,国内网络经常超时。建一个 daemon.json 指向国内镜像站即可:

# 创建配置目录
mkdir -p /etc/docker
# 添加配置内容
tee /etc/docker/daemon.json

写入的内容形如:

{
  "registry-mirrors": ["https://你的镜像加速端点.example.com"]
}

把地址换成自己可用的加速端点,然后重启 docker 让配置生效:

systemctl daemon-reload
systemctl restart docker

验证是否走加速,可以拉一个体积小的镜像计时对比:time docker pull hello-world,或直接 docker info 看 Registry Mirrors 一栏有没有列出来。

六、装上之后该做的几件事

  • 把当前用户加进 docker 组,省掉每次 sudo docker:usermod -aG docker 用户名,改完需要重登一次;
  • 确认开机自启链完整:systemctl is-enabled docker 应返回 enabled;
  • 生产机上把 /var/lib/docker 规划到独立数据盘,容器写多了它涨得快;
  • CentOS 7 自带 firewalld 与 iptables,容器端口映射若跨主机访问不上,优先查 firewalld 而不是 docker。

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

回复

使用道具 举报

登录后关闭弹窗

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