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 容器正在跑。

posted @ 2026-11-03 15:17  hanease  阅读(11)  评论(0)    收藏  举报