3.Docker的客户端指令学习与实战

news2024/11/26 20:36:46

1.Docker的命令

1.1 启动Docker(systemctl start docker)

systemctl start docker

1.2 查看docker的版本信息(docker version)

docker version

在这里插入图片描述

1.3 显示docker系统范围的信息(docker info)

   docker info

在这里插入图片描述

1.4 返回Docker对象的JSON信息(docker inspect)

docker inspect redis

在这里插入图片描述

1.5 docker的系统命令(docker system)

1.5.1 显示docker的磁盘使用情况 docker system df

docker system df

在这里插入图片描述

1.5.2 从服务器获取实时事件 (docker system events)

docker system events

在这里插入图片描述

1.5.3 显示docker 的系统信息 (docker system info)

docker system info

在这里插入图片描述

1.5.4 显示docker的系统信息并且以json的格式显示

docker system info --format '{{json .}}'

在这里插入图片描述

1.5.5 删除未使用的数据 (docker system prune)

docker system prune

在这里插入图片描述
删除未使用的数据并且不弹出确认信息

docker system prune --force

在这里插入图片描述
删除未使用的数据同时删除卷的信息

docker system prune --force --volumes

在这里插入图片描述

2.Docker镜像的命令

2.1 查询镜像(docker search)

docker search centos

在这里插入图片描述
–filter 过滤
过滤stars数大于3000的

docker search centos --filter=stars=3000

在这里插入图片描述
–limit 限制个数
最多返回两个镜像信息

docker search centos  --limit=2

在这里插入图片描述
过滤并且限制个数

docker search centos --filter=stars=3000 --limit=2

在这里插入图片描述

2.2 拉取镜像(docker pull)

2.2.1 拉取最新的镜像

docker pull centos

在这里插入图片描述

2.2.2 拉取固定版本的镜像

docker pull centos:centos7.9.2009

在这里插入图片描述

2.3 查看镜像列表(docker images)

docker images

在这里插入图片描述
根据名字列出镜像列表

docker images centos

在这里插入图片描述
根据名字和tag列表镜像列表

docker images centos:latest

在这里插入图片描述
列出所有容器的ID

docker images -aq

在这里插入图片描述

2.4 删除镜像(docker rmi)

2.4.1 根据镜像ID删除

docker rmi feb5d9fea6a5

在这里插入图片描述

2.4.2 根据镜像ID强制删除

docker rmi -f feb5d9fea6a5

2.4.3 根据镜像名称和tag删除

docker rmi hello-world:latest 

2.4.4 根据镜像名称和tag强制删除

docker rmi hello-world:latest 

2.5 镜像像的构建历史 (docker history)

docker history ubuntu

在这里插入图片描述

3.Docker容器的命令

3.1 运行容器 (docker run)

3.1.1 以交互形式启动容器

docker run -it centos

在这里插入图片描述

3.1.2 以交互形式启动容器并且指定名称

docker run --name=centos01 -it centos

在这里插入图片描述
在这里插入图片描述

3.1.3 以交互形式启动容器并且指定名称并且设定label

docker run --name=centos02 -l mycentos -it centos

在这里插入图片描述

3.2 列出容器 (docker ps)

3.2.1 列出运行中的容器

docker ps

在这里插入图片描述

3.2.3 列出所有容器(包括停止的)

docker ps -a

在这里插入图片描述

3.3.3 列出所有容器的ID

docker ps -aq

在这里插入图片描述

3.3.4 列出正在运行的前n个容器

docker ps  --last 1

在这里插入图片描述

3.3.5 列出正在运行的前n个容器ID

docker ps -aq  --last 1

在这里插入图片描述

3.3.6 列出容器的磁盘使用量

docker ps -s

在这里插入图片描述

3.3.7 根据名称过滤

docker ps --filter 'name=test-centos'

在这里插入图片描述

3.4 容器重命名(docker rename)

docker rename cool_leakey centos03

在这里插入图片描述

3.5 删除容器 (docker rm)

3.5.1 删除单个容器

docker rm centos03

在这里插入图片描述

3.5.2 删除所有容器

docker rm $(docker ps -aq)

3.5.3 强制删除容器

docker rm -f centos03

3.6 启动、停止、重启、杀掉容器(docker stop、docker start、docker stop、docker restart、docker kill)

3.6.1 停止容器

docker stop fb37d2aba985

在这里插入图片描述

3.6.2 启动容器

docker start fb37d2aba985

在这里插入图片描述

3.6.3 重启容器

docker restart fb37d2aba985

在这里插入图片描述

3.6.4 杀掉容器

docker kill 1cb14279979d

3.7 进入容器(docker attach,docker exec)

3.7.1 docker attach方式

docker attach centos02

3.7.2 docker exec方式

docker exec -it 69a9727b7ff4 /bin/bash

3.8 退出容器

在这里插入图片描述

3.9 查看容器的进程(docker top)

docker top test-centos

在这里插入图片描述

3.10 查看docker容器日志(docker logs)

docker logs -f  centos04

在这里插入图片描述

3.11 从容器内部拷贝文件到主机上(docker cp)

docker cp 0d54239dc924:/home/test.go /home/

3.12 从主机上拷贝文件到容器里(docker cp)

docker cp ./home/a.go 0d54239dc924:/home

O4 .小结

docker的相关操作命令还有很多,这里只是象征性的列出来一些,最好是去docker的官方文档熟悉一遍,用的时候也可以有个印象,然后再系统的研究相应命令的意思。
https://docs.docker.com/engine/reference/run/

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt QtCreator添加自定义注释

在写代码的时候我们为了规范化,一般会加文件注释、类注释和函数注释;用注释来说明我们的代码,也方便模块化开发,那么我们在写注释的时候经常会写一些重复的内容,我们会复制粘贴。这样一来二去,就显得很繁琐…

持续进化,快速转录,Faster-Whisper对视频进行双语字幕转录实践(Python3.10)

Faster-Whisper是Whisper开源后的第三方进化版本,它对原始的 Whisper 模型结构进行了改进和优化。这包括减少模型的层数、减少参数量、简化模型结构等,从而减少了计算量和内存消耗,提高了推理速度,与此同时,Faster-Whi…

如何查看WiFi密码

本文分享一下手机和电脑上如何查看已经连接过的WiFi的密码,然后好分享给他人。 手机上分享wifi密码很简单,步骤如下: 生成二维码,读取WiFi密码 1、首先,在“设置”中找到“无线网络”,点击需要查找密码的Wi…

旅游业为什么要选择VR全景,VR全景在景区旅游上有哪些应用

引言: VR全景技术的引入为旅游业带来了一场变革。这项先进技术不仅提供了前所未有的互动体验,还为景区旅游文化注入了新的生机。 一.VR全景技术:革新旅游体验 1.什么是VR全景技术? VR全景技术是一种虚拟现实技术&am…

VB.NET—窗体引起的乌龙事件

目录 前言: 过程: 总结: 升华: 前言: 分享一个VB.NET遇到的一个问题,开始一直没有解决,这个问题阻碍了很长时间,成功的变成我路上的绊脚石,千方百计的想要绕过去,但事与愿违怎么也绕不过去,因为运行不了…

HiveSQL中last_value函数的应用

一、背景 在以下数据中如何实现对每一个列按照更新时间取最新的非null值? 1 a a null 202301 202301 1 b b null null 202302 1 null c null null 202303 1 d null null null 202304如何实现…

速学数据结构 | (超级干货)业界程序员公认的实现栈最简单的方法!太简单了

🎬 鸽芷咕:个人主页 🔥个人专栏:《Linux深造日志》《C干货基地》 ⛺️生活的理想,就是为了理想的生活! 📋 前言 🌈hello! 各位铁铁们大家好啊,今天来给大家更新一下栈这个数据结构,…

【六、http】go的http的客户端重定向

一、http的重定向 重定向过程:客户浏览器发送http请求----》web服务器接受后发送302状态码响应及对应新的location给客户浏览器–》客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址----》服务器根据此请求寻…

3.4_Linux-浏览文件系统

1.Linux 文件系统 如果你刚接触Linux系统,可能就很难弄清楚Linux如何引用文件和目录,对已经习惯Microsoft Windows操作系统方式的人来说更是如此。在继续探索Linux系统之前,先了解一下它的布局是有好处的。 你将注意到的第一个不同点是&…

高级 Python:函数

伊利亚拉扎列维奇 一、说明 读完标题后,你可能会问自己一些类似的事情,“Python 中的函数是一个高级概念?如何?所有课程都引入了功能作为语言的基本块。你既是对的,也是错的。 大多数关于 Python 的课程都将函数作为基…

3.21每日一题(区间在现求定积分)

当发现一个定积分,原函数根本找不出来时,可以用变量代换:区间再现!!!

nodejs+vue高校食堂物流管理系统-毕业设计

1.本课题的研发内容是:研制开发一个基于 的高校食堂物流管理系统,使用B/S架构,使用MVC模式开发,实现对高校食堂物流各流程的统一管理。 2.课题的研发要求:实现一个基于 的高校食堂物流管理系统的基本功能和主要流程&am…

【STL】:list的模拟实现

朋友们、伙计们,我们又见面了,本期来给大家解读一下有关list的模拟实现,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精通 数据…

【报错-已解决】Resource tagsets not found.

最近在接触nltk,已经在电脑里download nltk.data了,但程序还是报错Resource tagsets not found. 在电脑里查找tagset,发现tagset文件没有解压。 对tagset压缩包进行解压,并确认解压后的文件夹文件路径没有重复(tagsets)&#xf…

深入了解 CPU 的型号、代际架构与微架构

大家好,我是飞哥! 在 10 月 16 号的时候,Intel 正式发布了第 14 代的酷睿处理器。但还有很多同学看不懂这种发布会上发布的各种 CPU 参数。借着这个时机,我给大家深入地讲讲 CPU 的型号规则、代际架构与微架构方面的知识。 CPU 在…

redis教程 一 redis中的常用命令

文章目录 redis常见命令Redis数据结构介绍redis通用命令String类型String的常见命令Key结构 Hash类型List类型Set类型SortedSet类型 redis常见命令 Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样&…

IIS中间件漏洞----DotNetScan 工具

用DotNetScan 工具把目标网站IP,端口填写下。找到IIS的网站后就可进行操作上传。 也可以使用IISPutScanner工具 上传文件 利用解析漏洞 利用漏洞的前提条件:网站根目录可写入

教培行业的创新:微信CRM系统带来高效管理

在当今快速发展的科技环境下,教育培训行业面临着越来越多的挑战和机遇。如何提高管理效率、扩大市场份额、提升客户满意度,成为了教培行业亟待解决的问题。而微信CRM系统的出现,为教培行业带来了创新性的解决方案。 一些教育培训行业存在的问…

布雷斯悖论和借贷式拥塞控制

先看布雷斯悖论,新增一条路不但没减少交通延滞,反而降低了服务水准,下面一个简单的例子: 关于布雷斯悖论的讨论已经太多,我给出个新解释,这和我引出 借贷式拥塞控制 (差论证和编码)有关。 看一个不严谨但更…

在SpringBoot 中集成Swagger

前提&#xff1a;我的SpringBoot 项目的版本是 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.18-SNAPSHOT</version><relativePath /> <!-- l…