日常运维刚需命令分类(适配 Nginx + Postgres + CoreDNS Compose 场景)
1. 镜像管理(离线 tar 包分发 / 拉取镜像)
表格
命令 作用
docker pull xxx 拉取镜像(例:docker pull nginx:stable-trixie)
docker images 查看本地所有镜像
docker save -o 包名.tar 镜像名 导出离线镜像包(你内网分发用)
docker load -i 包名.tar 导入离线镜像
docker rmi 镜像ID/名称 删除无用镜像
2. 容器生命周期管理
表格
命令 作用
docker ps 查看正在运行容器;docker ps -a 查看全部(含停止)
docker start/stop/restart 容器名 单容器启停重启
docker rm 容器名 删除停止容器;docker rm -f 强制删运行中容器
docker logs -f 容器名 实时查看容器日志(排查数据库 /nginx 报错核心命令)
docker exec -it 容器名 bash 进入容器内部交互调试
3. Compose 多服务批量管理(你的核心需求)
bash
运行
# 进入存放 docker-compose.yml 的目录执行
docker compose up -d # 后台启动整套服务
docker compose ps # 查看整套容器状态
docker compose logs -f # 查看全部服务实时日志
docker compose stop # 停止整套容器(保留数据卷)
docker compose down # 销毁整套容器(数据卷默认保留)
docker compose restart # 重启全部服务
4. 系统与资源监控
docker stats:实时查看所有容器 CPU、内存、网络占用
docker info:查看 Docker 全局配置、镜像加速器是否生效
三、下一步推荐操作流程
1. 配置国内镜像加速器(解决拉取镜像慢)
编辑 /etc/docker/daemon.json
json
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
],
"live-restore": true
}
重载生效:
bash
运行
systemctl daemon-reload
systemctl restart docker
2. 验证加速器是否生效
bash
运行
docker info
输出里找到 Registry Mirrors,能看到你配置的国内地址即成功。
3. 测试环境完整性
bash
运行
docker run --rm hello-world
正常输出欢迎文字,代表 Docker 运行完全正常,可以开始写 Nginx、Postgres 的 compose 配置。