什么是Docker?
Docker是一个开源的容器化平台,可以将应用和依赖打包成容器,实现应用的快速部署和隔离运行。
Docker的优势
- 环境一致性 - 开发、测试、生产环境一致
- 快速部署 - 秒级启动容器
- 资源隔离 - 容器之间相互隔离
- 轻量高效 - 比虚拟机更轻量
- 易于迁移 - 容器可在任何Docker环境运行
安装Docker
CentOS安装:
- yum install -y docker
- systemctl start docker
- systemctl enable docker
基本命令
| 命令 | 功能 |
|---|---|
| docker pull | 拉取镜像 |
| docker run | 运行容器 |
| docker ps | 查看运行中的容器 |
| docker stop | 停止容器 |
| docker rm | 删除容器 |
| docker images | 查看镜像列表 |
运行示例
运行Nginx容器:
- docker pull nginx
- docker run -d -p 80:80 --name mynginx nginx
Docker Compose
用于定义和运行多容器应用,通过YAML文件配置服务。
常用镜像
- nginx - Web服务器
- mysql - 数据库
- redis - 缓存
- php-fpm - PHP运行环境

