一起学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 来支持您的开发和部署工作。

相关推荐
杨浦老苏12 小时前
开源音乐管理软件Melody
docker·群晖·多媒体
杨浦老苏14 小时前
面向npm的实时仪表板Dashly
网络·docker·群晖·导航
JunLan~15 小时前
Docker 部署 GLPI(IT 资产管理软件系统)
运维·docker·容器
特立独行的猫a17 小时前
使用 Docker(Podman) 部署 MongoDB 数据库及使用详解
数据库·docker·podman
LUCIAZZZ19 小时前
基于Docker以KRaft模式快速部署Kafka
java·运维·spring·docker·容器·kafka
特立独行的猫a1 天前
Golang 应用的 Docker 部署方式介绍及使用详解
开发语言·docker·golang
康世行1 天前
Windows环境下MaxKB大模型 Docker部署图文指南
windows·docker·容器
程序员石磊2 天前
学术总结Ai Agent中firecrawl(大模型爬虫平台)的超简单的docker安装方式教程
人工智能·爬虫·docker
司江龙2 天前
centos7 配置国内镜像源安装 docker
运维·docker·容器
西木Qi2 天前
Docker之Dockerfile
docker