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

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.mfbz.cn/a/115873.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

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

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

【JVM】双亲委派机制、打破双亲委派机制

🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 JVM 一、双亲委派机制1.1 双亲委派的作用1.…

AST注入-从原型链污染到RCE

文章目录 概念漏洞Handlebarspug 例题 [湖湘杯 2021 final]vote 概念 什么是AST注入 在NodeJS中,AST经常被在JS中使用,作为template engines(引擎模版)和typescript等。对于引擎模版,结构如下图所示。 如果在JS应用中存在原型污染漏洞&…

【蓝桥杯选拔赛真题10】C++求奇数和 青少年组蓝桥杯C++选拔赛真题 STEMA比赛真题解析

目录 C/C++求奇数和 一、题目要求 1、编程实现 2、输入输出 二、算法分析 <

sqlsugar查询数据库下的所有表,批量修改表名字

查询数据库中的所有表 using SqlSugar;namespace 批量修改数据库表名 {internal class Program{static void Main(string[] args){SqlSugarClient sqlSugarClient new SqlSugarClient(new ConnectionConfig(){ConnectionString "Data Source(localdb)\\MSSQLLocalDB;In…

VS Code 开发 Spring Boot 类型的项目

在VS Code中开发Spring Boot的项目&#xff0c; 可以导入如下的扩展&#xff1a; Spring Boot ToolsSpring InitializrSpring Boot Dashboard 比较建议的方式是安装Spring Boot Extension Pack&#xff0c; 这里面就包含了上面的扩展。 安装方式就是在扩展查找 “Spring Boot…

故障诊断 | MATLAB实现GRNN广义回归神经网络故障诊断

故障诊断 | MATLAB实现GRNN广义回归神经网络故障诊断 目录 故障诊断 | MATLAB实现GRNN广义回归神经网络故障诊断故障诊断基本介绍模型描述预测过程程序设计参考资料故障诊断 基本介绍 MATLAB实现GRNN广义回归神经网络故障诊断 数据为多特征分类数据,输入12个特征,分3

SpringSecurity全家桶 (二) ——实现原理

1. SpringSecurity的强大之处 当我们并未设置登录页面时&#xff0c;我们只需要导入SpringSecurity的依赖就可以令我们的界面进入保护状态&#xff0c;由下面例子可以凸显出&#xff1a; 随便写个接口 RequestMapping("/hello")public String hello(){return "H…

【this详解】学习JavaScript的this的使用和原理这一篇就够了,超详细,建议收藏!!!

&#x1f601; 作者简介&#xff1a;一名大四的学生&#xff0c;致力学习前端开发技术 ⭐️个人主页&#xff1a;夜宵饽饽的主页 ❔ 系列专栏&#xff1a;JavaScript进阶指南 &#x1f450;学习格言&#xff1a;成功不是终点&#xff0c;失败也并非末日&#xff0c;最重要的是继…

虹科案例 | AR内窥镜手术应用为手术节约45分钟?

相信医疗从业者都知道&#xff0c;在手术室中有非常多的医疗器械屏幕&#xff0c;特别是内窥镜手术室中医生依赖这些内窥镜画面来帮助病患进行手术。但手术室空间有限&#xff0c;屏幕缩放位置相对固定&#xff0c;在特殊场景下医生观看内窥镜画面时无法关注到病患的状态。这存…

FFmpeg 硬件加速视频转码指南

基于 Windows 下演示&#xff0c;Linux 下也可以适用。 所使用 ffmpeg 版本为 BtbN 编译的 win64-gpl 版&#xff08;非 gpl-share&#xff09;&#xff0c;项目地址&#xff1a;BtbN / FFmpeg-Builds 也可以使用 gyan.dev 编译的 git-full 版&#xff0c;地址&#xff1a;gyan…

【Kafka】基本概念

文章目录 一、消息队列的流派1.1 有Broker1.1.1 重topic1.1.2 轻topic 1.2 无Broker 二、kafka安装三、kafka基本术语四、发送消息五、消费消息六、单播消息七、多播消息八、查看消费组的详细信息九、主题topic十、分区十一、kafka中消息⽇志⽂件中保存的内容 一、消息队列的流…

4 个最常见的自动化测试挑战及应对措施

有人说&#xff1a;“杂乱无章的自动化只会带来更快的混乱。”不仅更快&#xff0c;而且是更严重、更大的混乱。如果使用得当&#xff0c;自动化可以成为测试团队中令人惊叹的生产力助推器和系统的质量增强器。自动化测试的关键是要正确运用&#xff0c;这是初始最困难的部分。…

如何利用AppScan扫描H5页面,进行安全测试?

前期项目组接触的都是Web安全测试&#xff0c;今天做安全测试的时候&#xff0c;有一个项目刚好有H5页面&#xff0c;用以前那种AppScan内置浏览器的探索方式是不行的&#xff0c;研究了下&#xff0c;可以使用外部设备进行探索。 AppScan有两种手动探索方式&#xff0c;一种是…

面试算法53:二叉搜索树的下一个节点

题目 给定一棵二叉搜索树和它的一个节点p&#xff0c;请找出按中序遍历的顺序该节点p的下一个节点。假设二叉搜索树中节点的值都是唯一的。例如&#xff0c;在图8.9的二叉搜索树中&#xff0c;节点8的下一个节点是节点9&#xff0c;节点11的下一个节点是null。 分析&#xf…

memtest86 prosite v10.6

passmark官方的memtest86 v10开始支持颗粒级别的坏内存芯片定位了&#xff0c;对于特定的若干种CPU和芯片组的组合&#xff0c;支持这项功能。 当然支持颗粒定位的site版本售价4800美金&#xff0c;是比较贵的。所以网络上出现了破解版的&#xff0c;人才真是。但是鼓励大家支…

短视频矩阵营销系统工具如何助力商家企业获客?

1.批量剪辑技术研发 做的数学建模算法&#xff0c;数学阶乘的组合乘组形式&#xff0c;采用两套查重机制&#xff0c;一套针对素材进行查重抽帧素材&#xff0c;一套针对成片进行抽帧素材打分制度查重&#xff0c;自动滤重计入打分。 2.账号矩阵分发开发 多平台&#xff0c;…

【QT】QFileInfo文件信息读取

基于上节&#xff1a;【QT】文件读写-CSDN博客 //文件信息类QFileInfo info(filePath);qDebug() << "后缀名:" << info.suffix() << "大小:"<< info.size()<< "文件名:" << info.fileName() << "…

k8s:endpoint

在 Kubernetes 中&#xff0c;Endpoint 是一种 API 对象&#xff0c;它用于表示集群内某个 Service 的具体网络地址。换句话说&#xff0c;它连接到一组由 Service 选择的 Pod&#xff0c;从而使它们能够提供服务。每个 Endpoint 对象都与相应的 Service 对象具有相同的名称&am…

虹科干货 | 手把手教你通过CODESYS V3进行PLC编程(一)

文章来源&#xff1a;虹科工业控制团队 阅读原文&#xff1a;https://mp.weixin.qq.com/s/5gDXPulm8qz075H6lEmGWg 教程背景 虹科MC系列模块化控制器是基于Raspberry Pi的高性能4核控制器&#xff0c;运动控制循环时间最快可达500微秒&#xff0c;实现了计算能力和成本之间的…