当前位置: 首页 > news >正文

DOCKER的容器

1. 什么是Container(容器)

要有Container首先要有Image,也就是说Container是通过image创建的。


Container是在原先的Image之上新加的一层,称作Container layer,这一层是可读可写的(Image是只读的)。


在面向对象的编程语言中,有类跟对象的概念。类是抽象的,对象是类的具体实现。Image跟Container可以类比面向对象中的类跟对象,Image就相当于抽象的类,Container就相当于具体实例化的对象。


Image跟Container的职责区别:Image负责APP的存储和分发,Container负责运行APP。

 2. 如何创建容器

1. 查看镜像

docker images 

2. 创建容器

docker run gwl/hello-world

 
3. 查看容器

docker container ls    查询正在运行的容器

docker container ls -a   查询所有容器

3.  销毁容器

1. 查看容器

docker container  ls -a

2. 删除容器

这里我们删除 id 为 db2b7e20d4e6 ,可以简写一部分只要id能够区分不同就行

docker container rm db2b7e20d4e6

4. 其他指令

docker container ls  等价于 docker ps

docker container ls -a  等价于 docker ps -a

 
docker container rm id 等价于 docker rm id

 
docker images rm id   等价于  docker  rmi 

 
批量删除容器

docker ps -a 查询全部容器

docker ps -aq 获取容器id

 docker rm $(docker ps -aq) 批量删除所有容器

查询所有退出的容器

docker container ls -f "status=exited" -q

批量删除所有退出容器 

docker rm $(docker container ls -f "status=exited" -q)

相关文章:

DOCKER的容器

1. 什么是Container(容器) 要有Container首先要有Image,也就是说Container是通过image创建的。 Container是在原先的Image之上新加的一层,称作Container layer,这一层是可读可写的(Image是只读的&#xff0…...

跳跃游戏——力扣55

文章目录 题目描述解法一 贪心题目描述 解法一 贪心 bool canJump(vector<int>& nums){int n=nums....

将本地项目上传至gitee的详细步骤

将本地项目上传至gitee的详细步骤 1.在gitee上创建以自己项目名称命名的空项目2.进入想上传的项目的文件夹&#xff0c;然后右键点击3. 初始化本地环境&#xff0c;把该项目变成可被git管理的仓库4.添加该项目下的所有文件5.使用如下命令将文件添加到仓库中去6.将本地代码库与远…...

iOS开发-导航栏UINavigationBar隐藏底部线及透明度

iOS 导航栏UINavigationBar隐藏底部线及透明度 苹果官方给出的解释&#xff1a; 如果你不调用方法设置一张背景图片的话&#xff0c;那就给你默认一张&#xff0c;然后同时还有一张阴影图片被默认设置上去&#xff0c;这就是导航栏上1px黑线的由来。 解决办法&#xff1a; 方…...

题目:2520.统计能整除数字的位数

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;2520. 统计能整除数字的位数 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 逐位判断即可。 解题代码&#xff1a; class Solution {public int countDigits(int num) {int res0;int ori…...

matplotlib 笔记 注释annotate

在图中的特定位置添加文本注释、箭头和连接线&#xff0c;以便更清晰地解释图形中的数据或信息 主要参数 text文本内容xy箭头指向的目标点的坐标xytext注释文本的坐标arrowprops 一个字典&#xff0c;指定注释箭头的属性&#xff0c;如颜色、箭头样式等 没有arrowprops的时候…...

Windows 无法安装到这个硬盘。选中的磁盘具有MBR分区。在EFI系统上,Windows只能安装到GPT磁盘

Windows无法安装到这个磁盘,选中的磁盘具有MBR分区表的解决方法 - 知乎 (zhihu.com) Windows无法安装到这个磁盘 选中的磁盘具有MBR分区表 - 知乎 (zhihu.com) 选中的磁盘具有MBR分区表&#xff0c;在EFI系统上&#xff0c;windows只能安装到GPT磁盘_选中的磁盘具有mbr分区表…...

学C的第三十三天【C语言文件操作】

相关代码gitee自取&#xff1a; C语言学习日记: 加油努力 (gitee.com) 接上期&#xff1a; 学C的第三十二天【动态内存管理】_高高的胖子的博客-CSDN博客 1 . 为什么要使用文件 以前面写的通讯录为例&#xff0c;当通讯录运行起来的时候&#xff0c;可以给通讯录中增加、删…...

线性表的基本操作及在顺序存储及链式存储的实现

目录 线性表的基本操作&#xff1a;线性表的在顺序存储上的实现 线性表的基本操作&#xff1a; 一个数据结构的基本操作是指其最核心、最基本的操作。其他较复杂的操作可通过其基本操作来实现。线性表的主要操作如下 - InitList(&L):初始化表。构造一个空的线性表- Length…...

合宙Air724UG LuatOS-Air script lib API--nvm

nvm Table of Contents nvm nvm.init(defaultCfgFile, burnSave) nvm.set(k, v, r, s) nvm.sett(k, kk, v, r, s) nvm.flush() nvm.get(k) nvm.gett(k, kk) nvm.restore() nvm.remove() nvm 模块功能&#xff1a;参数管理 nvm.init(defaultCfgFile, burnSave) 初始化参数存储管…...

springboot单元测试的详细介绍

当开发一个复杂的应用程序时&#xff0c;确保代码的正确性和稳定性至关重要。在这方面&#xff0c;单元测试是一个不可或缺的工具&#xff0c;它可以帮助开发人员验证代码的各个部分是否按预期工作。Spring Boot提供了丰富的测试支持&#xff0c;使编写和执行单元测试变得更加容…...

Apache Doris 入门教程26:资源管理

为了节省Doris集群内的计算、存储资源&#xff0c;Doris需要引入一些其他外部资源来完成相关的工作&#xff0c;如Spark/GPU用于查询&#xff0c;HDFS/S3用于外部存储&#xff0c;Spark/MapReduce用于ETL, 通过ODBC连接外部存储等&#xff0c;因此我们引入资源管理机制来管理Do…...

【金融量化】Python实现根据收益率计算累计收益率并可视化

1 理论 理财产品&#xff08;本金100元&#xff09; 第1天&#xff1a;3% &#xff1a;&#xff08;13%&#xff09; ✖ 100 103 第2天&#xff1a;2% &#xff1a;&#xff08;12%&#xff09;✖ 以上 103 2.06 第3天&#xff1a;5% : &#xff08;15%&#xff09;✖ 以上…...

解读spring中@Value 如何将配置转自定义的bean

实现方式 着急寻求解决方式的猿友先看这块 定义配置转化类 public class UserConverter implements Converter<String, List<User>> {Overridepublic List<User> convert(String config) {if (StringUtils.isEmpty(config)) {return Collections.emptyLis…...

前端开发实习总结参考范文(合集)

▼前端开发实习总结篇一 今天就简单聊聊上面的StrutsSpringHibernate吧。 Struts 代表&#xff1a;表示层;Spring代表&#xff1a;业务逻辑层;Hibernate则代表持久层。他们是目前在Java Web编程开发中用得最多的框架&#xff0c;其实这样区分是为了适应软件开发过程中各个分工…...

♥ vue中$forceUpdate()

♥ vue中$forceUpdate() 1、认识 强制该组件重新渲染 鉴于 Vue 的全自动响应性系统&#xff0c;这个功能应该很少会被用到 $forceUpdate()迫使vue实例重新&#xff08;rander&#xff09;渲染虚拟DOM&#xff0c;注意并不是重新加载组件。 结合vue的生命周期&#xff0c;调用…...

Java一般用于postgis空间数据库通用的增删查改sql命令

目录 1 增加 2 删除 3 查询 4 更新 "public"."JGSQGW_Geo"为某模式下得表 一般postgrel有这样的设计模式 1 增加 #前端绘制出的数据插入 INSERT INTO "public"."JGSQGW_Geo" ( "geom","gridone","gridon…...

【C++类和对象】类有哪些默认成员函数呢?(上)

目录 1. 类的6个默认成员函数 2. 构造函数(*^▽^*) 2.1 概念 2.2 特性 3. 析构函数(*^▽^*) 3.1 概念 3.2 特性 4. 拷贝构造函数(*^▽^*) 4.1 概念 4.2 特性 5. 赋值运算符重载(*^▽^*) 5.1 运算符重载 5.2 赋值运算符重载 ヾ(๑╹◡╹)&#xff89;"人总要为…...

(docker)mysql镜像拉取-创建容器-容器的使用【个人笔记】

【容器的第一次创建】 容器的第一次创建&#xff0c;需要先下载镜像&#xff0c;从 镜像拉取 0、可以搜索镜像的版本 docker search mysql1、先拉取MySQL的镜像&#xff0c;默认拉取最新版&#xff0c;使用下面的命令拉取mysql镜像 docker pull mysql也可以指定mysql的版本…...

【时间格式引发的事故】

时间格式引发的事故 背景实战演示结论 背景 前不久写了一个删除数据接口&#xff0c;条件是根据时间删除时间后面的数据。入参是 时间字符串。后台的时间格式 是 yyyyMMdd。然后当时前端传参数的时候&#xff0c;随意的传了2023-07-31的时间&#xff0c;然后将该表的数据全部删…...

labview实现CPU温度的实时检测

上面的系统实现其实很简单&#xff0c;使用Windows 管理规范&#xff08;WMI&#xff09; 配合 LabVIEW 的 .NET 接口 实现的&#xff0c;属于系统级硬件监控。1. 核心实现方式&#xff1a;WMI&#xff08;Windows Management Instrumentation&#xff09;读取 CPU 温度&#x…...

零代码基础入门:用星图AI训练PETRV2-BEV模型的详细教程

零代码基础入门&#xff1a;用星图AI训练PETRV2-BEV模型的详细教程 1. 前言&#xff1a;为什么选择PETRV2-BEV模型 在自动驾驶领域&#xff0c;BEV&#xff08;鸟瞰图&#xff09;感知技术正变得越来越重要。PETRV2作为最新一代基于Transformer的BEV感知模型&#xff0c;相比…...

SecGPT-14B开源可部署价值:替代商业SIEM助手,构建自主可控安全大模型底座

SecGPT-14B开源可部署价值&#xff1a;替代商业SIEM助手&#xff0c;构建自主可控安全大模型底座 1. 为什么需要自主可控的安全大模型 在网络安全领域&#xff0c;传统的SIEM&#xff08;安全信息和事件管理&#xff09;系统往往依赖商业解决方案&#xff0c;这些方案不仅成本…...

Ubuntu服务器生产环境部署Pixel Script Temple全记录

Ubuntu服务器生产环境部署Pixel Script Temple全记录 1. 准备工作与环境检查 在开始部署之前&#xff0c;我们需要确保服务器环境满足基本要求。首先确认你的Ubuntu服务器版本为20.04 LTS或22.04 LTS&#xff0c;这两个版本都提供长期支持&#xff0c;适合生产环境使用。 运…...

Redis持久化:从AOF到RDB,如何实现数据不丢失?共

Qt是一个跨平台C图形界面开发库&#xff0c;利用Qt可以快速开发跨平台窗体应用程序&#xff0c;在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置&#xff0c;实现图形化开发极大的方便了开发效率&#xff0c;本笔记将重点介绍QSpinBox数值微调组件的常用方法及灵活应用。…...

【基于Python技术的智慧中医商业项目】后端应用Articles代码实现(三)

前后端分离场景中,序列化字段映射一旦写错,常见表现是接口返回字段缺失、层级字段解析失败、列表页展示异常;过滤器规则不稳定时,表现为列表查询条件无效、批量筛选失控、后台与接口筛选口径不一致。 本文围绕文章应用模块的 serializes.py 与 filters.py 拆解,聚焦序列化…...

【SAP CO】3.产品成本-4.Costing Sheet成本核算单

目录 一、 Costing Sheet成本核算单简介 二、定义Calculation Bases计算基准 三、定义Overhead Rates间接费用率 四、定义Credits贷方 五、定义Costing Sheet成本核算单 一、 Costing Sheet成本核算单简介 库房、质量控制等成本中心&#xff0c;虽然没有直接参加生产&…...

基于AT89C51单片机的智能抢答器系统设计与实现

1. 智能抢答器系统概述 在各类知识竞赛和课堂互动中&#xff0c;抢答环节往往是气氛最热烈的部分。传统的手动抢答方式容易产生争议&#xff0c;而基于AT89C51单片机的智能抢答器系统则完美解决了这个问题。这个系统不仅能准确识别最先按下抢答键的选手&#xff0c;还能通过声音…...

GCC编译器使用详解

GCC编译器使用详解 GCC&#xff08;GNU Compiler Collection&#xff09;是Linux平台上最广泛使用的编译器。理解GCC的编译过程和选项&#xff0c;对于开发高效、可靠的程序至关重要。 一、GCC编译流程 1.1 四个阶段 源文件(.c) → 预处理(.i) → 编译(.s) → 汇编(.o) → 链接…...

C# 13主构造函数到底怎么用:从语法糖到IL底层,3步写出零反射、零冗余的生产级代码

第一章&#xff1a;C# 13主构造函数到底怎么用&#xff1a;从语法糖到IL底层&#xff0c;3步写出零反射、零冗余的生产级代码 C# 13 的主构造函数&#xff08;Primary Constructors&#xff09;并非简单的语法糖&#xff0c;而是编译器在类型声明阶段就完成参数绑定与字段初始化…...