1. Docker基础概念与安装解析
1.1 CentOS上安装Docker vs Docker中运行CentOS容器
很多刚接触Docker的朋友容易混淆这两个概念,其实它们代表着完全不同的操作场景:
在CentOS系统上安装Docker引擎:
- 本质:将Docker作为软件包安装到你的CentOS操作系统中
- 操作流程:
- 配置yum仓库:
sudo yum install -y yum-utils - 添加Docker官方仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 安装Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io - 启动Docker服务:
sudo systemctl start docker
- 配置yum仓库:
在Docker中运行CentOS容器:
- 本质:使用Docker创建一个轻量级的CentOS环境
- 操作流程:
- 拉取CentOS镜像:
docker pull centos:7 - 运行容器:
docker run -it centos:7 /bin/bash
- 拉取CentOS镜像:
重要提示:必须先完成第一种操作(安装Docker引擎),才能进行第二种操作(运行容器)。这就像必须先安装虚拟机软件(如VMware),才能创建虚拟机一样。
1.2 Docker架构核心组件
理解Docker的工作机制需要掌握其核心组件:
- Docker Daemon:常驻后台的守护进程,负责管理容器生命周期
- Docker Client:命令行工具,用户与Daemon交互的接口
- Docker Images:只读模板,包含创建容器所需的所有文件和配置
- Docker Containers:镜像的运行实例,具有独立的运行环境
- Docker Registry:镜像仓库(如Docker Hub),用于存储和分发镜像
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. docker run命令深度解析
2.1 命令执行全流程
当执行`d
