20250706-2-Docker 快速入门(上)-安装Docker_笔记

一、Docker的版本与支持平台



1. Docker的版本

社区版(CE): 免费提供给所有用户使用,不收取任何费用且不涉及版权问题。企业环境中主要使用社区版,除非有特殊技术支持需求。

  • 企业版(EE): 提供企业级服务和技术支持,需要付费使用。适用于需要源码级问题支持或与容器公司深度合作的企业场景。
  • 版本演变: 早期版本命名混乱,曾用名包括docker、docker-engine、docker-io等,现在统一为docker-ce(社区版)和docker-ee(企业版)。
2. Docker的支持平台



  • Linux系统: 支持CentOS、Debian、Fedora、Oracle Linux、RHEL、SUSE、Ubuntu等主流发行版
  • 跨平台支持: 同时支持Mac和Windows操作系统
二、Docker的安装

1. 安装依赖包



  • 环境准备:
    • 建议关闭selinux(安全增强Linux)和firewalld(防火墙)
    • 安装yum-utils工具包:yum install -y yum-utils
  • 旧版本处理: 必须卸载所有旧版本Docker(非docker-ce命名的包),旧版本可能落后3-4个大版本
2. 添加Docker软件包源



  • 官方源配置:
    • 使用命令:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    • 仓库文件默认位置:/etc/yum.repos.d/
  • 国内镜像源:
    • 阿里云源地址:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 可直接下载仓库文件到/etc/yum.repos.d/目录
3. 启动Docker服务并设置开机启动
  • 安装命令: yum install -y docker-ce
  • 服务管理:
    • 启动服务:systemctl start docker
    • 设置开机启动:systemctl enable docker
  • 版本选择:
    • 查看可用版本:yum list docker-ce --showduplicates | sort -r
    • 安装指定版本:yum install docker-ce-<VERSION_STRING>
4. 验证安装是否成功



  • 信息查看: 使用docker info命令查看详细安装信息
  • 运行测试: 执行docker ps命令验证daemon是否正常运行
  • 容器测试: 运行docker run hello-world测试基础功能
5. 安装注意点



  • 安全机制:
    • 建议启用AppArmor或SELinux(如果Linux发行版支持)
    • 不要禁用安全机制作为解决运行问题的方法
  • 网络配置:
    • 防火墙规则可能影响Docker网络访问
    • 生产环境应正确配置安全策略而非简单关闭
  • 官方文档:
    • 安装参考:https://docs.docker.com/engine/install/centos/
    • 阿里云镜像源:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
三、知识小结

知识点

核心内容

考试重点/易混淆点

难度系数

Docker安装方式

三种主要安装方式:YUM安装、二进制安装、源码编译

源码编译最复杂,YUM最简单(自动解决依赖)

⭐⭐

YUM安装步骤

1. 配置YUM仓库

2. yum install docker-ce

3. 启动服务

必须卸载旧版本(非docker-ce包名均为旧版)

⭐⭐

二进制安装

1. 下载对应CPU架构的压缩包

2. 解压到二进制目录

3. 配置service

版本选择规则:主版本.次版本.Bug修复版本

⭐⭐⭐

Docker版本区别

社区版(CE):免费开源

企业版(EE):付费技术支持

生产环境优先使用CE版

安装前置条件

1. 关闭SELinux

2. 关闭防火墙(避免网络访问阻断)

阿里云镜像可替代国外官方仓库

⭐⭐

安装验证方法

1. docker info查看详细信息

2. 执行测试命令验证服务响应

请求需通过docker daemon处理

版本命名演变

历史命名:docker/docker-engine/docker-io → 统一为docker-ce

直接yum install会安装过时版本

⭐⭐⭐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值