docker 命令解析
docker命令解析的文章参考
build 和 commit
build
适合从头创建一个清晰干净的镜像。
build
是从Dockfile
产生新的镜像,对于使用者能清晰的知道镜像中包含了哪些内容。commit
适合将已有的容器打包提供给其他使用者。
commit
是从已经存在的容器产生镜像,这个容器曾经执行的操作是黑盒,使用者不知道。
延申阅读
如果要将某个机器上运行的容器复制到另外一台机器运行。
可以使用export
命令将容器打包为一个tar文件,复制tar文件到目标机器后,再用import
命令载入容器。
也可以使用save
命令将镜像打包为一个tar文件,复制tar文件到目标机器后,再用load
命令载入镜像。
参考文章
另一篇参考文章
create 和 run
在docker中,create
命令与run
命令都可以创建一个新的容器,区别就是create
命令创建一个新的容器但是不启动它,而run
命令创建一个新的容器会运行一个命令。
docker create
命令从 Docker 映像创建一个全新的容器。但是,它不会立即运行它。docker start
命令将启动任何已停止的容器。如果使用docker create
命令创建容器,则可以使用此命令启动它。docker run
命令是创建和启动的组合,因为它创建了一个新容器并立即启动它。实际上,如果docker run
命令在您的系统上找不到上述映像,它甚至可以从 Docker Hub 中提取映像。
延申阅读
docker start
:启动一个或多个已经被停止的容器
docker stop
:停止一个运行中的容器
docker restart
:重启容器
docker kill
杀掉一个运行中的容器。
docker rm
删除一个或多个容器。
docker pause
:暂停容器中所有的进程。
docker unpause
:恢复容器中所有的进程。
参考文章
attach 和 exec
docker attach
命令用于附加到正在运行的容器的标准输入、输出和错误流。- 使用
docker attach 容器id
进入正在执行容器,不会启动新的终端, 退出容器时,会导致容器的停止。 - 当多个窗口同时
attach
到同一个容器的时候,所有窗口都会同步显示;当某个窗口因命令阻塞时,其他窗口也无法执行操作。
- 使用
docker exec
命令用于在正在运行的容器中执行特定的命令。docker exec 容器id 命令
进入容器并开启一个新的终端。 退出容器终端时,不会导致容器的停止。
延申阅读
docker cp
命令用于容器与主机之间的文件拷贝。
参考文章
参考文章2
export 和 save
docker save
保存的是镜像(image),docker export
保存的是容器(container);docker load
用来载入镜像包,docker import
用来载入容器包,但两者都会恢复为镜像;docker load
不能对载入的镜像重命名,而docker import
可以为镜像指定新名称。
参考文章
import 和 load
docker load
命令导入镜像库存储文件到本地镜像库docker import
命令导入一个容器快照到本地镜像库
两者的区别在于容器快照将会丢弃所有的历史记录和元数据信息,而镜像存储文件将保存完整记录,体积也会更大。此外从容器快照文件导入时,也可以重新指定标签等元数据。
延申阅读
docker images
命令用于查看本地储存的 Docker 镜像。
docker inspect
命令用于检查容器或镜像的详细信息。
docker history
命令显示镜像的历史,查看镜像的历史变化。
docker diff
命令可以显示出容器相较于镜像发生变化的文件和目录。
docker pull NAME:TAG
可以下载指定镜像。
docker search [--limit=int] KEYWORD
可以查找镜像。
docker rmi NAME:TAG [-force|-f]
可以删除指定镜像。
docker image prune
可以清理本地镜像(临时镜像和没有被使用的镜像)。
参考文章
images 和 ps
docker images
查看下载到本地的所有镜像docker ps -a
命令可以显示所有的容器
延申阅读
docker top
:查看容器中运行的进程信息,支持 ps 命令参数。
docker port
用于列出指定的容器的端口映射。
docker stats
显示容器资源的使用情况,包括:CPU、内存、网络 I/O 等。
参考文章
命令参考文章
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
docker 命令解析
docker命令解析的文章参考 build 和 commit build适合从头创建一个清晰干净的镜像。 build是从Dockfile产生新的镜像,对于使用者能清晰的知道镜像中包含了哪些内容。commit适合将已有的容器打包提供给其他使用者。 commit是从已经存在的容器产生镜像,这…...
![](https://www.ngui.cc/images/no-images.jpg)
Map集合 实体类对象的相互转换
一、Map转实体类 1. fastjson工具类 导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.54</version> </dependency>代码实现 Map<String, Object> authorMap n…...
![](https://img-blog.csdnimg.cn/aa52897d66fe4960835dce9be14ff551.png)
用chatGPT从左右眼图片生成点云数据
左右眼图片 需求 需要将左右眼图像利用视差生成三维点云数据 先问问chatGPT相关知识 进一步问有没有现成的软件 chatGPT提到了OpenCV,我们让chatGPT用OpenCV写一个程序来做这个事情 当然,代码里面会有一些错误,chatGPT写的代码并不会做模…...
![](https://img-blog.csdnimg.cn/e30c4d35b9bd4ffbab42908b76bf56be.jpeg)
dy六神参数记录分析(立秋篇)
version: 23.9 X-SSSTUB: 搜索:x-tt-dt var hashMap Java.use("java.util.HashMap");hashMap.put.implementation function (a, b) {console.log("hashMap.put: ", a, b);return this.put(a, b);}https://codeooo.blog.csdn.n…...
![](https://img-blog.csdnimg.cn/39f8ea2a1c1b481099fc842f530e8045.png)
微信-jssdk使用
需求: h5中使用微信的jsSDK,后续实现微信定位以及多图上传 微信文档 申请测试公众号 1.测试公众号进行配置 其中的域名是本地的ip地址 config接口进行权限配置,动态获取JS-SDK权限验证的签名 获取公众号accessToken以及jsTicket public static String WeChatAppId="wx…...
![](https://www.ngui.cc/images/no-images.jpg)
guava-retry使用笔记
guava-retry使用笔记 xml依赖 <dependency><groupId>com.github.rholder</groupId><artifactId>guava-retrying</artifactId><version>2.0.0</version> </dependency>使用案例 重试3次,每次间隔3秒 /*** 重试…...
![](https://www.ngui.cc/images/no-images.jpg)
P1226 【模板】快速幂 | 取余运算
【模板】快速幂 | 取余运算 题目描述 给你三个整数 a , b , p a,b,p a,b,p,求 a b m o d p a^b \bmod p abmodp。 输入格式 输入只有一行三个整数,分别代表 a , b , p a,b,p a,b,p。 输出格式 输出一行一个字符串 a^b mod ps,其中 …...
![](https://img-blog.csdnimg.cn/07d7899878c44cd793f77c6a2a7432f3.png)
常用开源的弱口令检查审计工具
常用开源的弱口令检查审计工具 1、SNETCracker 1.1、超级弱口令检查工具 SNETCracker超级弱口令检查工具是一款开源的Windows平台的弱口令安全审计工具,支持批量多线程检查,可快速发现弱密码、弱口令账号,密码支持和用户名结合进行检查&am…...
![](https://www.ngui.cc/images/no-images.jpg)
云监控插件cloudmonitor安装保姆级教程
1、 需要isv把这些域名和ip加入到hosts中; 192.168.31.61 update.aegis.cloud.jiashan.gov.cn; 192.168.31.61 update.aegis.aliyun.com; 192.168.31.61 update2.aegis.cloud.jiashan.gov.cn; 192.168.31.61 update2.aegis.aliyun…...
![](https://www.ngui.cc/images/no-images.jpg)
借用和引用
文章目录 所有权引用和借用可变引用悬垂引用 所有权 Rust通过所有权来管理内存,最妙的是,这种检查只发生在编译期,因此对于程序运行期,不会有任何性能上的损失。 使用堆和栈的性能区别: 写入方面:入栈比在…...
![](https://img-blog.csdnimg.cn/0519593b493a45da96a54d47c6b8cf0a.png)
WPF上位机9——Lambda和Linq
Lambda Linq 操作集合 使用类sql形式查询 Linq To SQL...
![](https://img-blog.csdnimg.cn/37c61fd868c6431a8ddecb48a0172519.png)
从0到1搭建uniapp
一、什么是uniapp UniApp是一款基于Vue.js框架的全端开发工具,可以实现同时开发多个平台(包括H5、小程序、APP等)应用的能力。使用UniApp,开发者只需要编写一份代码就可以快速地发布到多个平台,极大地提高了开发效率和…...
![](https://img-blog.csdnimg.cn/c62046e421aa48d3977429d9daa7cd3e.png)
安全杂记 - Linux文本三剑客之awk
目录 1.什么是AWK2.正则表达式3.语法4.内置变量示例printf命令5.复现awk经典实例(1).插入几个新字段(2).格式化空白(3).筛选IPv4地址(4).筛选给定时间范围内的日志 1.什么是AWK awk、grep、sed是linux操作文本的三大利器,合称文本三剑客。三者的功能都是处理文本&a…...
![](https://img-blog.csdnimg.cn/76dd20d3805e4357aff65e8ceef64556.png)
Android 开发者选项日志存储路径
android开发者选项中存在两个item是关于系统日志的。 1.日志记录器缓冲区大小 2.在设备上永久存储日志记录器数据 一个是用来设置缓冲区大小,一个是用来日志存储开关及过滤。 通过分析 system/core/logcat/logcatd.rc mkdir /data/misc/logd 0770 logd log 日志的…...
![](https://img-blog.csdnimg.cn/4aebce3c4bb34cb7bd4a3ae5e807b41a.png)
jupyter lab build失败,提示需要安装版本>=12.0.0的nodejs但其实已从官网安装18.17.0版本 的解决方法
出现的问题如题目所示,这个问题差点要把我搞死了。。。但还是在没有重装的情况下解决了😘。 问题来源 初衷是想安装lsp扩展,直接在jupyter lab网页界面的extensions中搜索lsp并点击install krassowski/jupyterlab-lsp,会提示需要…...
![](https://www.ngui.cc/images/no-images.jpg)
【set】个人练习-Leetcode-817. Linked List Components
题目链接:https://leetcode.cn/problems/linked-list-components/description/ 题目大意:给出一个vector<int> nums,其中有一些数字。再给出一个链表的头指针head,链表内的元素各不相同。如果链表中有某一段(长…...
![](https://img-blog.csdnimg.cn/0865a531f7734782a1578cbb27da89ef.png)
Linux IPIP隧道连通两个局域网
拓扑结构 现有两台主机,它们具有两个网口分别接入到不同网络中。 主机A: eth0:处于 10.0.1.2/24 网段eth1: 处于192.168.1.100/24 网段 主机B: eth0:处于10.0.2.3/24 网段eth1: 处于192.168.2…...
![](https://img-blog.csdnimg.cn/445852f2feca4899a61db601fd6b01ec.png)
华为QinQ技术的基本qinq和灵活qinq 2种配置案例
基本qinq配置: 运营商pe设备在收到同一个公司的ce发来的的包,统一打上同样的vlan ,如上图,同一个家公司两边统一打上vlan 2,等于在原内网vlan 10或20过来的包再统一打上vlan 2的标签,这样传输就不会和其它…...
![](https://img-blog.csdnimg.cn/b9d222d302e6482c85d68f2b13bd3d4c.jpeg#pic_center)
python爬虫1:基础知识
python爬虫1:基础知识 前言 python实现网络爬虫非常简单,只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点,方便以后复习。 目录结构 文章目录 python爬虫1:基础知识1. 基础认知1.1 什么是爬虫&…...
![](https://img-blog.csdnimg.cn/img_convert/004dd4858c79fd5ee3ca4dc9fbef3e2a.png)
【FAQ】安防监控视频EasyCVR平台分发的FLV视频流在VLC中无法播放
众所周知,TSINGSEE青犀视频汇聚平台EasyCVR可支持多协议方式接入,包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。在视频流的处理与分发上,视频监控…...
![](https://img-blog.csdnimg.cn/e61d2420161745f5ab539bc77ae0e602.jpeg#pic_center)
python爬虫2:requests库-原理
python爬虫2:requests库-原理 前言 python实现网络爬虫非常简单,只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点,方便以后复习。 目录结构 文章目录 python爬虫2:requests库-原理1. 概述2. re…...
![](https://www.ngui.cc/images/no-images.jpg)
纹理贴图和渲染
纹理贴图 纹理映射(也就是纹理图或者叫做纹理贴图)是一种在计算机图形学中常用的技术,它可以将二维的图像(纹理)映射到三维物体的表面上,以增强视觉效果。“atlas”通常是指纹理图集,也就是将多…...
![](https://img-blog.csdnimg.cn/b87c971e37b8469b95b03f7c5e2c9284.png)
BLIP2
BLIP2的任务是基于已有的固定参数的图像encoder和语言大模型(LLM)搭建一个具有图像理解能力的图文模型,输入是图像和文本,输出是文本。 BLIP2基于Q-Former结构,如下图所示。Q-Former包含图像transformer和文本transfo…...
![](https://img-blog.csdnimg.cn/2f6b40309005469c848233d0d4f9c952.jpeg)
陀螺玩具跨境电商亚马逊CPC认证
陀螺指的是绕一个支点高速转动的刚体。陀螺是中国民间最早的娱乐工具之一.形状上半部分为圆形,下方尖锐。从前多用木头制成,现代多为塑料或铁制。玩时可用绳子缠绕,用力抽绳,使直立旋转。或利用发条的弹力旋转。传统古陀螺大致是木…...
![](https://www.ngui.cc/images/no-images.jpg)
TS学习02-接口
接口 ts原则之一就是对值所具有的结构进行类型检查。 结构的左右就是为了这些类型命名和代码定义契约 interface LabelValue {label: string } function point(label: LabelValue) {} let obj {label:标题,age: 18} point(obj)类型检查器不会去检查属性的顺序&a…...
![](https://www.ngui.cc/images/no-images.jpg)
WuThreat身份安全云-TVD每日漏洞情报-2023-08-09
漏洞名称:致远OA文件上传漏洞 漏洞级别:高危 漏洞编号:NULL 相关涉及:1. A6、A8、A8N的V8.0SP2、V8.1、V8.1SP1 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD_IDTVD-2023-19494 漏洞名称:Microsoft Exchange Server 欺骗漏洞 漏洞级别:高危 漏洞编号:CV…...
![](https://raw.githubusercontent.com/Jian-wei-peng/typora-pic/main/image-20230510101157944.png)
6. C++类的静态成员
一、对象的生产期 生存期:对象从诞生到结束的这段时间生存期分为静态生存期和动态生存期 1.1 静态生存期 对象的生存期与程序的运行期相同,则称它具有静态生存期在文件作用域中声明的对象都是具有静态生存期的若在函数内部的局部作用域中声明具有静态…...
![](https://img-blog.csdnimg.cn/img_convert/e3d177d7de863657d14372747f6513ee.png)
如何使Python Docker镜像安全、快速、小巧
一、说明 在微服务领域,拥有安全、高效和紧凑的 Docker 映像对于成功部署至关重要。本博客将探讨有助于构建此类映像的关键因素,包括不以 root 用户身份运行映像的重要性、在构建映像时更新和升级包、在编写 Dockerfile 指令时考虑 Docker 的层架构&…...
![](https://img-blog.csdnimg.cn/040cbe90145d4a93a98dbd7f584a438e.png)
AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门)
AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门) 1. 前言2. 关于 Amazon S32.1 介绍2.1.1 简述2.1.2 详细介绍 2.2 Amazon S3 好处和功能2.3 3. 创建S3存储桶3.1 创建存储桶3.2 修改访问权限 4. 简单实用4.1 上传图片文件4.2…...
![](https://www.ngui.cc/images/no-images.jpg)
没有synchronized,rust怎么防并发?
学过Java的同学对synchronized肯定不陌生,那么rust里怎么办呢? 在Rust中,可以使用标准库提供的 std::sync::Mutex 来实现加锁功能。Mutex是互斥锁的一种实现,用于保护共享数据在并发访问时的安全性。 下面是一个简单的示例代码&a…...
![](/images/no-images.jpg)
地图素材如何做ppt模板下载网站/销售平台
干掉庞大的Binlog文件 想要恢愎数据库以前的资料,执行:show binlog events;屏幕就开始闪,闪的人眼花,心里烦(那有这么多没有用的破LOG^0^),还是删除一些去吧!1.查找binary logs mysql> show binary logs; --------------------------- | Log_name | File_size | -----…...
![](http://common.cnblogs.com/images/copycode.gif)
微信网站平台建设/网站建设高端公司
1.C中类与结构的唯一区别是:类(class)定义中默认情况下的成员是private的,而结构(struct)定义中默认情况下的成员是public的。 2. ::叫作用域区分符,指明一个函数属于哪个类或一个数据属于哪个类…...
![](/images/no-images.jpg)
网站建设教程搭建汽岁湖南岚鸿专注/网络营销流程
类似问题答案兰州理工大学计算机与通信学院的学生都能考上哪些学校的研究生这个要看个人实力,毕竟适合自己的才是最好的。哪个学校都有牛人,但是牛人也只是牛人,与我们自己无关。我们自己所需要做的就是分析自己的长短处,然后选一…...
![](/images/no-images.jpg)
wordpress怎么上传文本/乱码链接怎么用
作用: (1)customRef 用于自定义返回一个ref对象,可以显式地控制依赖追踪和触发响应,接受工厂函数 (2)两个参数分别是用于追踪的 track 与用于触发响应的 trigger,并返回一个一个带有 get 和 set 属性的对象 <template><div id"nav"&…...
![](https://img-blog.csdnimg.cn/img_convert/be38316c0f53dc7dfb8d7d7140a8274d.png)
做窗帘什么网站/推广普通话奋进新征程演讲稿
题目 输入 n 个整数,找出其中最小的 k 个数。例如输入4、5、1、6、2、7、3、8 这8个数字,则最小的4个数字是1、2、3、4。初窥 这道题最简单的思路莫过于把输入的 n 个整数排序,排序之后位于最前面的 k 个数就是最小的 k 个数。这种思路的时间…...