找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 65|回复: 0

Linux安装Docker完整教程

[复制链接] 主动推送
发表于 2026-9-3 12:55:02 | 显示全部楼层 |阅读模式

购买前注意看介绍,资源失效请点下面【网盘失效反馈】,资源问题点页底右下角【举报】,购买后24小时内处理链接失效/源码等问题,超时不处理

Linux安装Docker完整教程

Docker 在 Linux 下的部署与实战指南
背景

最近接手了几个项目,发现项目的部署基本都基于 Docker。幸亏早在几年前就已经熟悉了 Docker 的基础用法,整个过程并未抓瞎。随着云原生生态的蓬勃发展,Docker 的重要性愈发凸显。

本文将带你一步步完成 Linux 环境下 Docker 的部署与配置。建议收藏,以备不时之需;如果你对 Docker 感兴趣,也可以直接照着步骤动手实践,早日享受容器化带来的便利与魅力。

一、Docker 及系统版本要求
Docker 从 17.03 版本开始分为两个分支:

CE(Community Edition)        社区版,免费,推荐学习和生产使用
EE(Enterprise Edition)        企业版,强调安全合规,需付费

本文基于 Docker CE 社区版

系统要求
64 位版本的 CentOS 7 / 8 或更高版本
Linux 内核版本 ≥ 3.10
二、查看系统与内核版本
2.1 查看 Linux 发行版本
方式一:lsb_release -a

  1. lsb_release -a
复制代码

输出示例:

TEXT
  1. LSB Version:    :core-4.1-amd64:core-4.1-noarch
  2. Distributor ID: CentOS
  3. Description:    CentOS Linux release 7.6.1810 (Core)
  4. Release:        7.6.1810
  5. Codename:       Core
复制代码

方式二:cat /etc/redhat-release

Bash
  1. cat /etc/redhat-release
复制代码

TEXT
  1. CentOS Linux release 7.6.1810 (Core)
复制代码

✅ 当前系统为 CentOS 7.6,满足 Docker 要求
2.2 查看 Linux 内核版本
方式一:uname -r(推荐)

Bash
  1. uname -r
复制代码

TEXT
  1. 3.10.0-1160.45.1.el7.x86_64
复制代码

方式二:cat /proc/version

Bash
  1. cat /proc/version
复制代码

方式三:uname -a

Bash
  1. uname -a
复制代码

✅ 当前内核版本 3.10.0,满足 Docker ≥ 3.10 的要求
三、Docker 自动化安装(推荐 ✅)
Docker 官方与国内镜像站都提供了一键安装脚本,适合快速部署。

3.1 官方一键安装(阿里云镜像加速)
Bash
  1. curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
复制代码

3.2 国内 DaoCloud 一键安装
Bash
  1. curl -sSL https://get.daocloud.io/docker | sh
复制代码

⏳ 执行完成后,Docker 即安装完毕,无需手动干预

💡 两条命令任选其一即可

四、Docker 手动安装(进阶 · 可控性更强)
手动安装流程分为三步:① 卸载旧版本 → ② 设置仓库 → ③ 安装 Docker

4.1 卸载旧版本(可选)
如果系统中曾安装过旧版本 Docker,建议先清理:

Bash
  1. yum remove docker \
  2.     docker-client \
  3.     docker-client-latest \
  4.     docker-common \
  5.     docker-latest \
  6.     docker-latest-logrotate \
  7.     docker-logrotate \
  8.     docker-selinux \
  9.     docker-engine-selinux \
  10.     docker-engine \
  11.     docker-ce
复制代码

4.2 设置 YUM 仓库
安装依赖工具
Bash
  1. sudo yum install -y yum-utils \
  2.     device-mapper-persistent-data \
  3.     lvm2
复制代码

添加 Docker 仓库
官方源(较慢):

Bash
  1. sudo yum-config-manager \
  2.     --add-repo \
  3.     https://download.docker.com/linux/centos/docker-ce.repo
复制代码

✅ 国内镜像源(推荐):

镜像源        仓库地址
阿里云        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学        https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
使用阿里云镜像源:

Bash
  1. sudo yum-config-manager \
  2.     --add-repo \
  3.     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码

4.3 安装 Docker
安装最新版 Docker CE(推荐)
Bash
  1. sudo yum install -y docker-ce docker-ce-cli containerd.io
复制代码

仅安装 Docker CE(无 CLI)
Bash
  1. yum install -y docker-ce
复制代码

📌 安装完成后,Docker 默认 未启动,需手动启动
五、Docker 启动与验证
5.1 启动 Docker 服务
Bash
  1. sudo systemctl start docker
复制代码

5.2 验证 Docker 是否正常工作
拉取 hello-world 镜像:

Bash
  1. sudo docker pull hello-world
复制代码

运行 hello-world 容器:

Bash
  1. sudo docker run hello-world
复制代码

成功输出示例:

TEXT
  1. Hello from Docker!
  2. This message shows that your installation appears to be working correctly.

  3. To generate this message, Docker took the following steps:
  4. 1. The Docker client contacted the Docker daemon.
  5. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
  6. 3. The Docker daemon created a new container from that image.
  7. 4. The Docker daemon streamed that output to the Docker client.
复制代码

🎉 至此,Docker 安装与启动全部完成!

5.3 Docker 服务管理命令
操作        命令
守护进程重载      
  1. systemctl daemon-reload
复制代码

启动 Docker      
  1. systemctl start docker
复制代码

重启 Docker      
  1. systemctl restart docker
复制代码

关闭 Docker      
  1. systemctl stop docker
复制代码

查看状态      
  1. systemctl status docker
复制代码

开机自启      
  1. systemctl enable docker
复制代码

六、卸载 Docker(清理环境)
6.1 移除安装包
Bash
  1. yum remove docker-ce
复制代码

6.2 删除镜像、容器与配置数据
Bash
  1. rm -rf /var/lib/docker
复制代码

⚠️ 此操作不可逆,会删除所有镜像、容器、卷和网络数据
七、Docker 常用操作命令速查表 ⚡
7.1 镜像操作
操作        命令
🔍 搜索镜像        docker search 镜像名
⬇️ 拉取镜像        docker pull 镜像名
📋 查看镜像        docker images
🗑️ 删除镜像        docker rmi 镜像ID
7.2 容器操作
操作        命令
📋 查看运行中的容器        docker ps
📋 查看所有容器        docker ps -a
▶️ 启动已停止的容器        docker start 容器ID
⏹️ 停止容器        docker stop 容器ID
🔄 重启容器        docker restart 容器ID
🗑️ 删除容器        docker rm 容器ID
7.3 运行与进入容器
操作        命令        说明
🚀 新建并启动容器        docker run -it ubuntu /bin/bash        交互式终端
🔗 进入容器(推荐)        docker exec -it 容器ID /bin/bash        不中断容器
🔗 附加到容器        docker attach 容器ID        退出会停止容器
💡 推荐使用 docker exec 进入容器,退出时不会停止容器运行
7.4 其他实用命令
Bash
# 查看 Docker 帮助
docker help

# 查看 Docker 版本
docker version

# 查看 Docker 系统信息
docker info

# 查看容器日志
docker logs 容器ID

# 查看容器资源占用
docker stats
🎨 Joe 主题美化说明
美化元素        效果
🐳 Emoji 图标        章节标题一目了然
📊 表格        版本对比、镜像源、命令速查整齐排列
📝 引用块 >        背景说明与注意事项高亮
🔤 代码块        统一使用 bash,语法高亮清晰
➖ 分割线        模块之间视觉分隔
加粗重点        关键路径、推荐操作突出显示
📖 收藏本文,下次部署 Docker 直接照做即可!

如果觉得有帮助,欢迎分享给更多小伙伴 🚀

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|T1GM基地

GMT+8, 2026-9-11 11:46

Powered by T1GM基地

Copyright © 2023-2026 T1GM.VIP

快速回复 返回顶部 返回列表