首页 / 知识库 / 系统架构体系 / docker入门

Docker 命令速查表

打印出来贴墙上,或收藏随时查。覆盖日常 90% 的使用场景。

镜像 Image

命令作用
docker pull <镜像>从仓库下载镜像
docker images查看本地镜像列表
docker rmi <镜像>删除本地镜像
docker build -t <名字> .用当前目录 Dockerfile 构建镜像
docker tag <镜像> <新标签>给镜像打标签(push 前用)

容器 Container

命令作用
docker run <镜像>用镜像启动容器
docker ps查看正在运行的容器
docker ps -a查看所有容器(含已停止)
docker stop <容器>停止容器
docker start <容器>启动已停止的容器
docker restart <容器>重启容器
docker rm <容器>删除容器
docker rm -f <容器>强制删除(运行中也能删)
docker logs <容器>查看日志
docker logs -f <容器>实时跟踪日志
docker exec -it <容器> bash进入运行中的容器

docker run 常用参数

参数作用
-d后台运行
-p 主机端口:容器端口端口映射(外部访问的关键)
--name 名字给容器命名
-v 主机目录:容器目录挂载数据卷(放模型/数据)
-e KEY=value设置环境变量(放 API Key)
--rm容器停止后自动删除
--gpus all使用 GPU
-it交互式终端

镜像分享

命令作用
docker login登录 Docker Hub
docker push <用户名>/<镜像>:<标签>上传镜像到仓库
docker save -o app.tar <镜像>把镜像导出成文件
docker load -i app.tar从文件导入镜像

清理(释放磁盘)

命令作用
docker system df查看 Docker 占用的磁盘空间
docker container prune删除所有已停止的容器
docker image prune删除悬空(无用)镜像
docker system prune清理所有无用资源(谨慎用)

Dockerfile 常用指令

指令作用
FROM指定基础镜像
WORKDIR设置工作目录
COPY复制文件到镜像
RUN构建时执行命令(如装依赖)
EXPOSE声明端口(说明用途)
ENV设置环境变量
CMD容器启动时执行的命令

docker-compose

命令作用
docker compose up -d启动所有服务(后台)
docker compose down停止并清理所有服务
docker compose logs -f查看所有服务日志
docker compose ps查看服务状态

最常用的一套组合拳

docker build -t my-ai-app .                          # 构建
docker run -d -p 8000:8000 --name ai my-ai-app       # 运行
docker ps                                            # 确认在跑
docker logs ai                                       # 排错
docker stop ai && docker rm ai                       # 停止并删除

回到 README 目录