安装配置 docker 需完成三步:装对版本(按系统选包管理器并配置镜像源)、启动服务(systemctl start/enable docker 并验证 active 和 version)、配置镜像加速器(编辑 daemon.json 后重载重启),最后以 nginx 容器验证全流程。

安装并配置 Docker 容器引擎,核心是完成三件事:装对版本、启动服务、配好环境。只要走对路径,整个过程不复杂但容易忽略细节。
按系统选对安装方式
不同 Linux 发行版用不同包管理器,不能混用命令:
-
Ubuntu/Debian:先更新系统,装 ca-certificates、curl、gnupg 等基础依赖;再导入 Docker 官方 GPG 密钥;最后添加清华或阿里云镜像源(推荐
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu),运行apt install docker-ce -
CentOS/RHEL/Alibaba Cloud Linux:先卸载旧版 Docker(如 docker-engine、docker-io);再装 yum-utils、device-mapper-persistent-data;然后添加腾讯云或阿里云仓库(例如
https://mirrors.aliyun.com/docker-ce/linux/centos/);最后执行yum install docker-ce
启动服务并验证可用性
安装完成后必须启动守护进程,并确认它能正常响应:
- 启动 Docker 服务:
sudo systemctl start docker - 设置开机自启:
sudo systemctl enable docker - 验证是否运行:
sudo systemctl is-active docker应返回active - 检查客户端连通性:
docker version能同时显示 client 和 server 信息,说明引擎已就绪
配置镜像加速器提升拉取效率
国内直连 Docker Hub 极慢,必须配置加速器才能实用:
- 编辑配置文件:
sudo mkdir -p /etc/docker && sudo nano /etc/docker/daemon.json - 填入加速地址(任选其一):
腾讯云:{"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]}
阿里云(需登录获取专属地址):{"registry-mirrors": ["https://<your-id>.mirror.aliyuncs.com"]}</your-id>
中科大:{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]} - 重载配置:
sudo systemctl daemon-reload && sudo systemctl restart docker
验证部署能力:跑一个 Nginx 容器
这是最轻量的端到端验证,确认从拉镜像到访问服务全流程通畅:
- 拉取镜像:
docker pull nginx - 运行容器并映射端口:
docker run -d -p 8080:80 --name test-nginx nginx - 检查状态:
docker ps | grep test-nginx应显示 UP 状态 - 本地访问:
curl http://localhost:8080或浏览器打开http://本机IP:8080,看到欢迎页即成功











