Docker基础命令速查表(入门版):常用命令分类整理,新手必备

前言:前面我们已经完成了Docker安装、镜像解析、Docker Hub使用,以及第一个Hello World容器实操,接触了大量Docker命令——从`docker pull`拉取镜像,到`docker run`启动容器,再到`docker ps`查看容器、`docker rm`删除容器。

很多新手反馈:“命令太多,记不住,每次实操都要回头翻之前的教程”,这是所有Docker新手的共性问题。今天,我们专门整理一份「入门版Docker基础命令速查表」,按功能分类,标注命令作用、实操示例、新手提示,全程贴合前文实操案例(hello-world、nginx、ubuntu等),不添加复杂命令,只保留新手入门必用、高频使用的核心命令。

本文适配Linux、Mac(Intel/Apple Silicon)双系统,所有命令完全通用(Linux权限相关提示已标注),新手可直接收藏本文,实操时对照查询,无需死记硬背,用得多了自然就能熟练掌握。同时衔接前文知识点,每个命令都对应之前的实操场景,帮助新手巩固记忆,形成“命令→实操→原理”的闭环!

建议收藏+关注,跟着Docker系列教程,从命令速查到复杂实操,一步步夯实基础,零基础也能轻松玩转Docker,彻底摆脱“复制命令却不懂含义”的困境~

一、速查表使用说明(新手必看)

为了让新手快速上手使用这份速查表,提前说明3个关键注意事项,避免用错命令:

  1. 命令格式:所有命令均以「docker」开头,后续跟“子命令+参数”,示例中「[]」内的内容为可选参数(需替换为实际内容,无需保留[]);

  2. 双系统适配:所有命令Linux、Mac通用,仅Linux系统需注意「权限问题」(标注“Linux专属”的提示需重点关注);

  3. 关联前文:每个命令都对应前文实操场景(如`docker run hello-world`对应第14章,`docker pull nginx`对应第13章),查询时可结合前文理解,加深记忆;

  4. 新手建议:无需刻意背诵,实操时对照本文查询,重点记住“核心子命令”(如镜像用pull/push,容器用run/ps/rm),用3-5次就能熟练掌握。

二、核心命令分类速查表(入门版,新手必用)

按「镜像命令、容器命令、仓库命令、Docker系统命令」四大类整理,每类仅保留高频、基础命令,复杂命令(如镜像构建、容器网络配置)后续进阶章节再补充。

第一类:镜像相关命令(核心)

作用:管理本地镜像(拉取、查看、删除),对应前文“镜像是什么”“Docker Hub下载镜像”知识点,核心是“获取镜像、管理镜像”。

命令

核心作用

实操示例(贴合前文)

新手提示

docker pull [镜像名:标签]

从仓库拉取镜像(默认Docker Hub)

docker pull hello-worlddocker pull nginx:1.23.4

不写标签默认拉取latest(最新版),新手建议写具体标签(如nginx:1.23.4),避免版本混乱

docker images

查看本地所有镜像

docker imagesdocker images | grep nginx(过滤nginx镜像)

可查看镜像名、标签、镜像ID、体积,对应前文“查看本地镜像”操作

docker inspect [镜像名/ID]

查看镜像详细信息(分层、配置等)

docker inspect nginxdocker inspect hello-world

新手重点看Layers(镜像分层),对应镜像分层存储特性

docker rmi [镜像名:标签/ID]

删除本地指定镜像

docker rmi hello-worlddocker rmi nginx:1.23.4

必须先删除依赖该镜像的所有容器(停止后删除),否则无法删除镜像

docker commit [容器名/ID] [新镜像名:标签]

将修改后的容器,保存为新镜像

docker commit my-nginx my-nginx:v1

对应“容器→新镜像”操作,用于永久保存容器的修改

第二类:容器相关命令(核心)

作用:管理容器(启动、查看、停止、删除、进入),对应前文Hello World容器实操,是新手最常用、最核心的命令组,重点掌握`docker run`。

命令

核心作用

实操示例(贴合前文)

新手提示

docker run [参数] 镜像名

基于镜像,创建并启动容器(核心命令)

docker run hello-worlddocker run -d --name my-nginx -p 8080:80 nginx

高频参数:-d(后台运行)、--name(自定义容器名)、-p(端口映射),新手必记

docker ps

查看当前运行中的容器

docker psdocker ps | grep my-nginx

仅显示“运行中”的容器,Hello World容器执行完会退出,用该命令看不到

docker ps -a

查看所有容器(运行中+已停止)

docker ps -adocker ps -a | grep hello-world

新手必用!查询所有容器状态、容器ID、名称,对应查看容器状态操作

docker stop [容器名/ID]

停止运行中的容器

docker stop my-nginxdocker stop f8b699d89263(容器ID)

停止后容器状态变为Exited,可通过docker start重新启动

docker start [容器名/ID]

重新启动已停止的容器

docker start my-nginxdocker start my-hello-world

Hello World容器重启后,依然会执行命令后退出(一次性容器特性)

docker rm [容器名/ID]

删除指定容器(需先停止)

docker rm my-nginxdocker rm my-hello-world

无法删除运行中的容器,需先执行docker stop停止;删除后容器可写层被清理

docker exec -it [容器名/ID] bash

进入运行中的容器(交互模式)

docker exec -it my-nginx bash

仅能进入运行中的容器(如后台运行的nginx),Hello World容器无法进入(已退出);exit退出容器

第三类:仓库相关命令(基础,对应第13章)

作用:与Docker Hub仓库交互(搜索、登录、上传),新手重点掌握“搜索、登录”,上传镜像后续进阶章节补充。

命令

核心作用

实操示例(贴合前文)

新手提示

docker search [镜像关键词]

搜索Docker Hub上的镜像

docker search nginxdocker search hello-world

搜索结果中标注「[OK]」的是官方镜像,新手优先选择

docker login

登录Docker Hub账号

docker login(执行后输入用户名、密码)

仅上传镜像、收藏镜像时需要登录,搜索、下载镜像无需登录

docker logout

退出Docker Hub登录

docker logout

公共设备使用时,退出登录更安全,避免账号信息泄露

第四类:Docker系统命令(基础,对应第11章)

作用:管理Docker服务本身(启动、停止、查看信息),对应前文Linux/Mac Docker验证章节,确保Docker服务正常运行。

命令

核心作用

实操示例(分系统)

新手提示

查看Docker版本

确认Docker客户端/服务端版本

docker version(完整版本)docker --version(简化版本)

验证Docker安装成功的基础命令,双系统通用

docker info

查看Docker系统详细配置

docker info

新手重点看Registry Mirrors(确认加速器是否生效)、Kernel Version(内核版本)

启动Docker服务

启动Docker守护进程

Linux:sudo systemctl start dockerMac:无需命令(点击鲸鱼图标启动)

Docker服务未启动时,所有docker命令都会报错

停止Docker服务

停止Docker守护进程

Linux:sudo systemctl stop dockerMac:点击鲸鱼图标→Quit Docker Desktop

停止服务后,所有运行中的容器都会被强制停止

查看Docker服务状态

确认Docker服务是否正常运行

Linux:sudo systemctl status dockerMac:查看状态栏鲸鱼图标(无红叉即正常)

实操前必查,避免因服务未启动导致命令报错

三、新手必记:高频命令优先级(重点突破)

入门阶段,无需掌握所有命令,重点突破以下10个高频命令(覆盖80%新手实操场景),按优先级排序:

  1. 容器核心:`docker run`(创建启动容器,最常用)、`docker ps -a`(查看所有容器);

  2. 镜像核心:`docker pull`(拉取镜像)、`docker images`(查看本地镜像);

  3. 容器管理:`docker stop`(停止容器)、`docker rm`(删除容器);

  4. 系统验证:`docker version`(查看版本)、`docker info`(查看配置);

  5. 进阶基础:`docker exec -it`(进入容器)、`docker commit`(容器转镜像)。

四、新手避坑:命令使用常见错误(必看)

整理新手使用命令时,最容易犯的5个错误,结合前文报错知识,逐一提醒,避免踩坑:

  1. 错误1:执行docker命令报错「permission denied」(Linux)

    1. 原因:未加sudo且未配置普通用户权限;

    2. 解决:临时加sudo(如sudo docker run hello-world),永久解决需将用户加入docker组(前文11章已补充)。

  2. 错误2:执行`docker rm`删除容器失败,提示“container is running”

    1. 原因:容器正在运行,无法直接删除;

    2. 解决:先执行`docker stop 容器名/ID`停止容器,再执行`docker rm`删除。

  3. 错误3:执行`docker rmi`删除镜像失败,提示“image is being used by stopped container”

    1. 原因:有容器(即使已停止)依赖该镜像;

    2. 解决:先删除所有依赖该镜像的容器(docker rm 容器名),再删除镜像。

  4. 错误4:用`docker ps`看不到hello-world容器

    1. 原因:hello-world容器是一次性容器,执行完命令就自动退出,`docker ps`仅显示运行中的容器;

    2. 解决:用`docker ps -a`查看(所有容器)。

  5. 错误5:拉取镜像卡住、超时,执行`docker pull`无响应

    1. 原因:未配置国内镜像加速器,Docker Hub国外仓库访问慢;

    2. 解决:配置阿里云或公共加速器,重启Docker后重试(前文13章已补充)。

五、核心关联:命令与前文知识点闭环(必记)

梳理命令与前文章节的关联,帮助新手串联知识点,避免碎片化记忆:

  1. 镜像命令(docker pull、docker images)→ 对应(镜像解析)、(Docker Hub下载镜像);

  2. 容器命令(docker run、docker ps、docker rm)→ 对应(Hello World容器实操);

  3. 系统命令(systemctl start docker、docker info)→ 对应(Linux/Mac Docker验证);

  4. 仓库命令(docker search、docker login)→ 对应(Docker Hub使用)。

总结

核心知识点回顾

  1. 核心用途:这份速查表是新手入门“工具书”,实操时对照查询,无需死记硬背;

  2. 分类逻辑:按「镜像、容器、仓库、系统」分类,贴合新手实操场景,重点突出、条理清晰;

  3. 高频重点:10个高频命令(docker run、docker pull等)覆盖80%新手实操,优先掌握;

  4. 避坑关键:记住常见命令错误及解决方法,结合前文报错知识,避免实操卡壳。

新手实操建议

1. 收藏本文:将本文收藏到浏览器,每次实操Docker(启动容器、拉取镜像)时,对照查询命令,熟悉作用和用法;

2. 结合实操练习:用前文的hello-world、nginx镜像,练习所有命令(拉取镜像→启动容器→查看→停止→删除),加深记忆;

3. 标注常用命令:在自己常用的命令旁做标记(如用星号标注),用得多了自然就能熟练掌握,摆脱速查表。

后续我会更新Docker容器的深度管理(容器日志查看、容器数据挂载、容器端口映射进阶),关注我,跟着系列教程一步步吃透Docker,从基础命令到复杂应用部署,零基础也能轻松上手容器化开发!

觉得有用的话,收藏+关注,评论区扣“Docker命令”,免费领取《Docker基础命令实操手册+避坑清单》,助力你快速熟练使用命令,少走弯路~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杰克码起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值