帮助启动类命令
Docker 的帮助启动类命令主要涉及 Docker 服务的启动、停止、重启、查看状态以及设置开机自启动等操作。
启动 Docker
- 命令:
systemctl start docker
- 说明:该命令用于启动 Docker 服务。在大多数 Linux 发行版中,Docker 服务是通过 systemd 管理的,因此使用
systemctl
命令来启动服务。
停止 Docker
- 命令:
systemctl stop docker
- 说明:该命令用于停止正在运行的 Docker 服务。同样,通过
systemctl
命令来管理服务的停止。
重启 Docker
- 命令:
systemctl restart docker
- 说明:当需要重启 Docker 服务时,可以使用该命令。这通常用于在修改 Docker 配置或更新 Docker 版本后,确保服务以最新的配置或版本运行。
查看 Docker 状态
- 命令:
systemctl status docker
- 说明:该命令用于查看 Docker 服务的当前状态,包括是否正在运行、启动时间、进程ID等信息。这对于诊断 Docker 服务问题非常有用。
设置 Docker 开机自启动
- 命令:
systemctl enable docker
- 说明:该命令用于设置 Docker 服务在系统启动时自动启动。这对于确保 Docker 服务在系统重启后能够自动恢复运行非常重要。
查看 Docker 概要信息
- 命令:
docker info
- 说明:虽然这个命令不属于直接的启动类命令,但它提供了 Docker 系统的概要信息,包括容器数量、镜像数量、存储驱动、执行驱动等,对于了解 Docker 系统的整体状态非常有用。
查看 Docker 总体帮助文档
- 命令:
docker --help
- 说明:该命令显示 Docker 的总体帮助文档,列出了所有可用的 Docker 命令及其简短描述。这是了解 Docker 命令结构和可用选项的好方法。
查看 Docker 命令帮助文档
- 命令:
docker 具体命令 --help
- 说明:对于任何特定的 Docker 命令,都可以通过在该命令后添加
--help
选项来查看其详细的帮助文档。这包括命令的语法、选项、示例等,对于深入了解和使用 Docker 命令非常有帮助。
综上所述,Docker 的帮助启动类命令主要涉及服务的启动、停止、重启、查看状态以及设置开机自启动等操作,同时提供了查看 Docker 系统概要信息和帮助文档的命令。这些命令是 Docker 用户日常管理和维护 Docker 服务的基本工具。
镜像命令
Docker 的常用镜像命令涵盖了镜像的搜索、拉取(下载)、查看、删除、导出、导入等多个方面。
列出本地所有镜像
在Docker中,docker images
命令用于列出本地所有的镜像。这个命令是Docker用户日常操作中最常用的命令之一,它可以帮助用户快速查看和管理本地的镜像资源。
基本用法
-
命令格式:
docker images [OPTIONS] [REPOSITORY[:TAG]]
-
常用选项:
-a
或--all
:列出本地所有的镜像(包括中间映像层,默认情况下,会过滤掉中间映像层)。--digests
:显示镜像的摘要信息。-f
或--filter
:显示满足条件的镜像。--format
:指定返回值的模板文件,用于自定义输出的格式。--no-trunc
:显示完整的镜像信息,避免截断。-q
或--quiet
:只显示镜像的ID。
输出信息
- REPOSITORY`:镜像仓库名称,从Docker Hub下载的镜像名称或用户自定义编译出的镜像名称。
- TAG:镜像标签,镜像版本标签,未定义时默认显示
latest
,代表最新版本。 - IMAGE ID:镜像ID,Docker系统分配的ID,通常显示的是截断的ID,实际ID更长。
- CREATED:创建时间,一般显示镜像创建时离当下经过的时间。
- SIZE:镜像大小,硬盘中占用空间的大小。
对于使用v2或更高版本格式的镜像,还会有一个DIGEST
列,以sha256:
开头,这是镜像的摘要信息。摘要信息是一个内容可寻址标识符,只要生成镜像的输入保持不变,摘要值就是可预测的。
示例
假设执行docker images
命令,输出可能如下(示例内容,实际输出会根据本地镜像情况有所不同):
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 1d622ef86b13 2 weeks ago 64.2MB
nginx latest f09fe80ddb0f 3 weeks ago 133MB
hello-world latest fce289e99eb9 4 months ago 1.84kB
这个列表显示了本地存储的三个镜像:ubuntu
、nginx
和hello-world
,包括它们的标签、镜像ID、创建时间和大小。
注意事项
- 如果想要删除某个镜像,可以使用
docker rmi