一起学docker系列之四docker的常用命令--系统操作docker命令及镜像命令

目录

  • 前言
  • [1 操作 Docker 的命令](#1 操作 Docker 的命令)
    • [1.1 启动 Docker](#1.1 启动 Docker)
    • [1.2 停止 Docker](#1.2 停止 Docker)
    • [1.3 重启 Docker](#1.3 重启 Docker)
    • [1.4 查看 Docker 状态](#1.4 查看 Docker 状态)
    • [1.5 查看 Docker 所有命令的信息](#1.5 查看 Docker 所有命令的信息)
    • [1.6 查看某个命令的帮助信息](#1.6 查看某个命令的帮助信息)
  • [2 操作镜像的命令](#2 操作镜像的命令)
    • [2.1 查看所有镜像](#2.1 查看所有镜像)
    • [2.2 搜索某个镜像](#2.2 搜索某个镜像)
    • [2.3 下载某个镜像](#2.3 下载某个镜像)
    • [2.4 查看镜像所占空间](#2.4 查看镜像所占空间)
    • [2.5 删除镜像](#2.5 删除镜像)
    • [2.6 强制删除镜像](#2.6 强制删除镜像)
    • [2.7 删除多个镜像](#2.7 删除多个镜像)
    • [2.8 删除所有镜像](#2.8 删除所有镜像)
  • 总结

前言

Docker 是一种强大的容器化平台,它可以帮助开发者将应用程序和其依赖项封装到一个独立的环境中,从而实现轻松的部署和管理。本文将介绍 Docker 常用命令,包括操作 Docker和镜像的命令,以帮助您更好地利用 Docker 进行应用程序的容器化管理。

1 操作 Docker 的命令

1.1 启动 Docker

要启动 Docker 服务,使用以下命令:

bash 复制代码
systemctl start docker

这将启动 Docker 引擎,使其准备好接受容器创建和管理的命令。

1.2 停止 Docker

如果需要停止 Docker 服务,使用以下命令:

bash 复制代码
systemctl stop docker

这将关闭 Docker 引擎,停止所有正在运行的容器。

1.3 重启 Docker

要重新启动 Docker 服务,使用以下命令:

bash 复制代码
systemctl restart docker

这将停止 Docker 服务然后再次启动它。

1.4 查看 Docker 状态

要查看 Docker 服务的当前状态,使用以下命令:

bash 复制代码
systemctl status docker

这将显示有关 Docker 引擎的信息,包括其运行状态和相关日志。

1.5 查看 Docker 所有命令的信息

如果您需要获取有关 Docker 的所有可用命令的信息,可以使用以下命令:

bash 复制代码
docker --help

这将列出 Docker 命令的简要说明,以供参考。

1.6 查看某个命令的帮助信息

如果您想要查看特定 Docker 命令的详细帮助信息,可以使用以下格式:

bash 复制代码
docker 命令名 --help

例如,要查看有关 docker run 命令的帮助信息,可以运行:

bash 复制代码
docker run --help

这将显示有关该命令的详细用法和参数说明。

2 操作镜像的命令

2.1 查看所有镜像

要查看本地系统中的所有 Docker 镜像,可以运行以下命令:

bash 复制代码
docker images

可以使用 -qa 标志来获取只返回镜像的 ID 列表:

bash 复制代码
docker images -qa

这将列出已下载的 Docker 镜像,包括它们的仓库、标签、ID、大小等信息。

2.2 搜索某个镜像

如果您想要查找特定镜像,可以使用以下命令:

bash 复制代码
docker search 镜像名

这将在 Docker Hub 等镜像仓库中搜索匹配的镜像并列出它们的信息。

2.3 下载某个镜像

要下载特定的 Docker 镜像,使用以下命令:

bash 复制代码
docker pull 镜像名:tag

例如,要下载 Ubuntu 20.04 镜像,可以运行:

bash 复制代码
docker pull ubuntu:20.04

2.4 查看镜像所占空间

如果您想要查看本地 Docker 镜像所占用的磁盘空间,可以使用以下命令:

bash 复制代码
docker system df

这将显示有关磁盘使用情况的信息,包括镜像、容器、卷等的大小。

2.5 删除镜像

要删除不再需要的 Docker 镜像,使用以下命令:

bash 复制代码
docker rmi 镜像名:tag 或者 镜像ID

例如,要删除一个名为 myapp 的镜像,可以运行:

bash 复制代码
docker rmi myapp

2.6 强制删除镜像

如果需要强制删除 Docker 镜像,即使它们仍在使用中,可以使用 -f 标志:

bash 复制代码
docker rmi -f 镜像名:tag 或者 镜像ID

请小心使用这个选项,因为它将删除正在使用的镜像。

2.7 删除多个镜像

如果您需要一次删除多个 Docker 镜像,可以将它们的名称或ID列在一起,如下所示:

bash 复制代码
docker rmi 镜像名1:tag1 镜像名2:tag2

2.8 删除所有镜像

如果您希望删除所有不再需要的 Docker 镜像,可以运行以下命令:

bash 复制代码
docker rmi -f $(docker images -qa)

这将删除所有本地镜像,包括未被使用的和正在使用的。

总结

Docker 是一个强大的容器化工具,它可以帮助开发者轻松地封装、部署和管理应用程序和其依赖项。通过本文介绍的常用 Docker 命令,您可以更好地掌握 Docker 的操作和管理,包括启动、停止、重启 Docker 服务,管理镜像和容器,以及清理不再需要的资源。通过这些命令,您可以更高效地使用 Docker 来支持您的开发和部署工作。

相关推荐
Patrick_Wilson2 天前
从「改个端口」到 502:Next.js on k8s 的容器端口、Service 映射与 env 覆盖
docker·kubernetes·next.js
Suroy3 天前
DockerView-Go:用 Go 写一个终端 Docker 监控工具,顺便做了个 Web 仪表盘
docker
云恒要逆袭3 天前
运行你的第一个Docker容器
后端·docker·容器
宋均浩4 天前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
程序员老赵4 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1115 天前
LM Studio Docker 部署——本地大模型一键启动
docker
曲幽6 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
武子康8 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
Alsn8611 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
程序员老赵11 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops