docker 基础命令
Docker 常用基础命令(适配你 OCR 容器排查场景,直接复制)
容器 ID:
997742be4f03,镜像:songzgOcr4/ubuntu_pocket:v4
一、信息查看
# 查看运行中容器
docker ps
# 查看所有容器(包含停止的)
docker ps -a
# 查看镜像列表
docker images
# 查看容器详细信息(网络、挂载、环境变量、镜像)
docker inspect 997742be4f03
# 查看容器端口映射
docker inspect --format '{{.NetworkSettings.Ports}}' 997742be4f03
# 查看容器资源实时占用(cpu/内存)
docker stats
# 查看镜像基础信息(OS、架构)
docker inspect songzgOcr4/ubuntu_pocket:v4
二、容器启停操作
# 启动容器
docker start 997742be4f03
# 停止容器(优雅停止)
docker stop 997742be4f03
# 强制杀死容器
docker kill 997742be4f03
# 重启容器
docker restart 997742be4f03
# 删除容器(必须先stop)
docker rm 997742be4f03
# 删除镜像
docker rmi songzgOcr4/ubuntu_pocket:v4
三、进入容器、执行命令(你高频用)
# 交互式进入容器(ubuntu镜像有bash)
docker exec -it 997742be4f03 bash
# 容器内直接执行命令,不进入交互
docker exec 997742be4f03 cat /etc/os-release
# 查看容器日志
docker logs 997742be4f03
# 实时滚动日志(重点!排查OCR服务报错)
docker logs -f 997742be4f03
# 查看最近200行日志
docker logs --tail 200 997742be4f03
四、文件拷贝(容器 ↔ 宿主机)
# 宿主机文件 → 容器内
docker cp /tmp/test.jpg 997742be4f03:/home/
# 容器内文件 → 宿主机
docker cp 997742be4f03:/home/log.txt /tmp/
五、镜像拉取、构建、导出导入
# 拉取镜像
docker pull xxx:tag
# 基于Dockerfile构建镜像
docker build -t songzgOcr4/ubuntu_pocket:v4 .
# 镜像打包导出(离线迁移,信创环境常用)
docker save -o ocr-v4.tar songzgOcr4/ubuntu_pocket:v4
# 离线导入镜像
docker load -i ocr-v4.tar
六、运行容器示例(参考你的 OCR)
docker run -d \
--name ocr-service \
-p 8866:8866 \
--restart=always \
songzgOcr4/ubuntu_pocket:v4
-d后台守护运行-p 宿主机端口:容器端口端口映射--restart=always开机自启--name指定容器名字(不用随机 epic_poincare 这种名字)
七、清理命令(磁盘满的时候用)
# 清理停止的容器、悬空镜像
docker system prune
# 全部清理(谨慎!)
docker system prune -a
八、你当前 OCR 容器高频快捷命令汇总
# 实时看OCR日志
docker logs -f 997742be4f03
# 进容器查ubuntu版本、看服务进程
docker exec -it 997742be4f03 bash
# 看端口映射
docker inspect --format '{{.NetworkSettings.Ports}}' 997742be4f03
如果你需要,我可以单独给一份docker-compose.yml,用来管理这个 PaddleOCR 服务,方便后续统一启停、配置端口和资源限制。
检查是否安装 docker
docker --version
# 或者
docker -v
- 输出版本号:代表已经安装
- command not found:没有安装
# 查看docker服务状态(安装了但不一定启动)
systemctl status docker
2. 查看 docker 服务是否开机自启
systemctl is-enabled docker
3. 启动 / 停止 / 开机自启
# 启动
systemctl start docker
# 停止
systemctl stop docker
# 设置开机自启
systemctl enable docker
# 取消开机自启
systemctl disable docker
4. 验证 docker 能否正常运行(测试)
docker run --rm hello-world
能正常输出 hello 信息 = docker 环境完全正常。
5. 补充:查看 docker 信息
docker info
你这台
ecs-pro-ocr-0001明显已经装好了 docker,并且 OCR 容器正在跑。

浙公网安备 33010602011771号