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

目录

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

前言

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

1 操作 Docker 的命令

1.1 启动 Docker

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

systemctl start docker

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

1.2 停止 Docker

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

systemctl stop docker

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

1.3 重启 Docker

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

systemctl restart docker

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

1.4 查看 Docker 状态

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

systemctl status docker

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

1.5 查看 Docker 所有命令的信息

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

docker --help

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

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

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

docker 命令名 --help

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

docker run --help

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

2 操作镜像的命令

2.1 查看所有镜像

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

docker images

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

docker images -qa

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

2.2 搜索某个镜像

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

docker search 镜像名

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

2.3 下载某个镜像

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

docker pull 镜像名:tag

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

docker pull ubuntu:20.04

2.4 查看镜像所占空间

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

docker system df

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

2.5 删除镜像

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

docker rmi 镜像名:tag 或者 镜像ID

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

docker rmi myapp

2.6 强制删除镜像

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

docker rmi -f 镜像名:tag 或者 镜像ID

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

2.7 删除多个镜像

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

docker rmi 镜像名1:tag1 镜像名2:tag2

2.8 删除所有镜像

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

docker rmi -f $(docker images -qa)

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

总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/189718.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ESP32 MicroPython LCD显示实验⑤

ESP32 MicroPython LCD显示实验⑤ 1、实验目的2、实验平台3、实验内容4、参考代码5、实验结果 1、实验目的 LCD显示屏显示中英文字符、显示图片 2、实验平台 智能小车(配备显示屏) 3、实验内容 小车配有2.0寸的TFT彩屏,内置有中文GBK字库,可以显示中…

C++初级项目-webserver(1)

1.引言 Web服务器是一个基于Linux的简单的服务器程序,其主要功能是接收HTTP请求并发送HTTP响应,从而使客户端能够访问网站上的内容。本项目旨在使用C语言,基于epoll模型实现一个简单的Web服务器。选择epoll模型是为了高效地处理大量并发连接…

数据库mysql详细教学

1024 byte 构成 1 kb 1024 KB > 1MB 1024 MB > 1GB 1024 GB > 1TB 1024 TB > 1PB 内存的数据,断电后会丢失。外存的数据,断电后数据还在~ “持久化” 这样的次,意思就是把数据写到硬盘上。 mysql的第一组基本操作:数…

我为什么开始写技术博客

今天没有技术文章,只是想聊聊认真做CSDN和公众号以来的一些感想。 1.为什么开启技术分享 我不算是一个聪明的人,没有过目不忘的本事,所以从工作开始就养成了做笔记的习惯; 最开始15、16年做模型开发,那时候环境其实就…

MySQL优化(2):索引与优化原理(上)

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 上一篇,我们…

ROS 学习应用篇(八)ROS中的坐标变换管理之tf广播与监听的编程实现

偶吼吼胜利在望,冲冲冲 老规矩新建功能包 工作空间目录下/src下开启终端输入 catkin_create_pkg learning_tf roscpp rospy tf turtlesim 如何实现tf广播 引入库 c python …

小米真无线耳机 Air 2s产品蓝牙配对ubuntu20.04 笔记本电脑

小米真无线耳机 Air 2s产品蓝牙配对ubuntu20.04 笔记本电脑 1.我的笔记本是 22款联想拯救者y9000k,安装了双系统,ubuntu20.04。 2.打开耳机,按压侧面按钮2秒,指示灯显示白色闪烁。 3.打开ubunru20.04 系统右上角wifi的位置&…

分类预测 | Matlab实现基于PSO-SDAE粒子群优化算法优化堆叠去噪自编码器的数据分类预测

分类预测 | Matlab实现基于PSO-SDAE粒子群优化算法优化堆叠去噪自编码器的数据分类预测 目录 分类预测 | Matlab实现基于PSO-SDAE粒子群优化算法优化堆叠去噪自编码器的数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现基于PSO-SDAE粒子群优化算法…

大数据可视化是什么?

大数据可视化是将海量数据通过视觉方式呈现出来,以便于人们理解和分析数据的过程。它可以帮人们发现数据之间的关系、趋势和模式,并制定更明智的决策。大数据可视化通常通过图形、图表、地图和仪表盘等视觉元素来呈现数据。这些元素具有直观、易理解的特…

常见的反爬+文字加解密

一、常见的反爬介绍 基于身份识别的反爬:1.User-agent 2.Referer 3.Captcha 验证码 4.必备参数 基于爬虫行为的反爬:1.单位时间内请求数量超过一定阈值 2.相邻两次请求之间间隔小于一定阈值3.蜜罐陷阱 通过对数据加密进行反爬:1.对文字加密…

CF1899A Game with Integers(思维题)

题目链接 题目 题目大意 t 组测试样例 每组给一个正整数 n, 有两种操作: 1-1 A 和 B 轮流操作, 如果这个整数变成了一个能被3整除的数,A赢,输出First 如果在10次操作以内,n不能被3整数,B赢&…

CF1899B 250 Thousand Tons of TNT

题目链接 题目 题目大意 T T T 组测试数据 每组 n n n 个货物,第 i i i 个货物 的重量是 a i a_i ai​ 用k辆货车按顺序装这些货物,条件是每辆车上的货物个数都一样,也即是说 n n n 必须能被 k k k 整除, 求任意两辆车货物总…