Docker 是什么
Docker 是开源的应用容器引擎,让开发者可以打包应用及依赖包到容器中,实现快速部署和迁移。
Docker 安装
CentOS 安装
卸载旧版本 yum remove docker
安装依赖 yum install -y yum-utils
添加仓库 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker yum install docker-ce docker-ce-cli containerd.io
启动服务 systemctl start docker
Ubuntu 安装
更新 apt apt update
安装依赖 apt install apt-transport-https ca-certificates curl
添加 GPG 密钥和仓库
安装 Docker apt install docker-ce docker-ce-cli containerd.io

启动服务 systemctl start docker
Docker 基本命令
镜像操作
拉取镜像 docker pull 镜像名
查看镜像 docker images
删除镜像 docker rmi 镜像 ID
容器操作
运行容器 docker run -d -p 80:80 nginx
查看容器 docker ps
停止容器 docker stop 容器 ID
删除容器 docker rm 容器 ID
Docker Compose
安装 Compose
下载 docker-compose
授权 chmod +x docker-compose
移动到 PATH sudo mv docker-compose /usr/local/bin/

使用示例
创建 docker-compose.yml
定义服务和配置
启动 docker-compose up -d
实战案例
部署 Nginx
docker run -d -p 80:80 --name web nginx
部署 MySQL
docker run -d -e MYSQL_ROOT_PASSWORD=123456 mysql:8
最佳实践
使用官方镜像
定期更新镜像
配置数据卷持久化
限制容器资源
使用 Dockerfile 自定义镜像