什么是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运行环境