docker-learning_01

55329 55329     2022-10-01     539

关键词:

Docker_Practice学习笔记
  操作系统分为内核和用户空间,对于Linux而言,内核启动后,会挂载root文件系统为其提供用户空间支持。Docker镜像就相当于是一个root文件系统。
  docker镜像具有分层存储的特性。在docker设计中利用Union FS技术,将镜像设计为分层存储的架构。由一组文件系统组成,或者说由多层文件系统联合组成。镜像构建时,会一层层构建,前一层是后一层的基础。每一层构建完就不会再发生改变,后一层上的任何改变只发生在自己这一层。比如,删除前一层文件的操作,实际并未真正删除前一层的文件,而是仅在当前层标记为改文件已删除。在最终容器运行的时候,虽然不会看到这个文件,但实际上改文件会一直跟随镜像。
  容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的root文件系统,自己的网络配置,自己的进程空间,甚至自己的用户ID空间。容器内的进程是运行在一个隔离的环境里,使用起来,就好像是在一个独立于宿主的系统中操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。
  容器使用的也是分层存储,每一个容器运行时,是以镜像为基础层,在其上创建一个当前容器的存储层。可以称这个为容器运行时读写而准备的存储层为容器存储层。容器存储层的生存周期和容器一样,容器消亡时,容器存储层也随之消亡。因此任何保存于容器存储层的信息都会随容器删除而丢失。容器不应该向其存储层内写入任何数据,容器存储层要保持无状态化,所有的文件写入操作,都应该使用数据卷volume,或者绑定宿主目录,在这些位置的读写会跳过容器存储层,直接对宿主或网络存储发生读写,其性能和稳定性更高。数据卷的生存周期独立于容器,容器消亡,数据卷不会消亡。因此,使用数据卷后,容器可以随意删除,重新启动运行,数据却不会丢失。
  镜像image和容器container的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建,启动,停止,删除,暂停等。

docker学习(05)---基本操作01(代码片段)

...入docker可以直接查看docker客户端所有的命令选项。root@docker-learn:~#docker可以通过dockercommand--help命令深入的了解指定的Docker命令使用方法。root@docker-learn:~#dockerstats--help2、Docker使用命令获取镜像:如果本地没有ubuntu镜像&#x... 查看详情

01背包

<spanstyle="color:#3333ff;">/*__________________________________________________________________________________________________*copyright:GrantYuan**algorithm:01背包**time:2014.7.18**__ 查看详情

java_01_01_js

1、js的String对象   *属性:length,字符串的长度   *方法   **与html相关的方法      ***bold():加粗字符串      ***fontcolor() 查看详情

BigQuery:按表名分组

...分组【英文标题】:BigQuery:Groupbytablename【发布时间】:2014-02-1914:40:14【问题描述】:我的数据集(ds1)如下所示:2014_01_01_tableA2014_01_01_tableB2014_01_02_tableA2014_01_02_tableB查询:SELECTdate,COUNT(1)AScounterFROM[ds1.2014_01_01_tableA] 查看详情

项目管理文件夹模板

...体系建立的项目管理文件夹模板├─00_项目管理│├─00_01_项目计划│├─00_02_工作周报│├─00_03_会议纪要│├─00_04_重要邮件│└─00_05_其它项目管理文件├─01_系统需求│├─01_01_客户调研│└─01_02_需求分析├─02_系统... 查看详情

01类内置方法

#写一个单例类#__名子__#类中的特殊方法、内置方法#双下方法#魔法方法#__call__flask#__new__特别重要写一个单例类#__len__#__str__/__repr____call__#__call__flaskclassA:def__call__(self,*args,**kwargs):print("执行__call__方法")##a=A()#a()#对象加()执行call 查看详情

01_正则表达式_01_匹配

【正则表达式简述】含义:符合一定规则的表达式作用:专门用于操作字符串特点:用一些特殊的符号来表示一些代码的操作,这样可以简化书写。学习正则表达式就是学习一些特殊符号的使用。有点:极大简化了对字符串的复... 查看详情

有道词典_每日一句_2020/01

 01月Let‘sembrace2020forrealizingourdreamsandlivingabetteryear.更好2020,让梦想落地,让更好发生。——202-.01.01Sometimesyouhavetotrustyourgut.有时要相信自己的直觉。——2020.01.02  其他: 有道词 查看详情

使用带有 2 个组件的 Python 可视化转换后的数据

...VisualizingtransformeddatawithPythonwith2components【发布时间】:2016-07-1500:41:29【问题描述】:这是我试图通过首先运行PCA来分析的示例文件:A01_01A01_02A01_03A01_04A01_05A01_06A01_07A01_08A01_09A01_10A01_11A01_12A01_13A01_ 查看详情

javascriptif_05_01_callback示例(代码片段)

查看详情

nativewindow_01

1、  “{$O-}”关闭优化  “{$O-}”打开优化2、unitNativeWindow;interfaceusesWindows,Messages,SysUtils;procedureCreateWindow;implementationfunctionProcWindow(_hWnd:HWND;_uMsg:UINT;_wParam:WPARAM;_lParam:LPARAM):longin 查看详情

svn_学习_01_tortoisesvn使用教程

  二、参考资料1.TortoiseSVN新人使用指南2. 查看详情

调试.方便调试的技巧_01

1、例子代码:(VC6.0sp4)#include<stdio.h>#defineMAX(a,b)((a)>(b)?(a):(b))#defineM01()\__try{#defineM02()}__finally{#defineM03()}voidmain(){M01()inti=MAX(3,5);printf("AAA,i:%d ",i);return;printf(" 查看详情

01_3_创建一个servlet

01_3_创建一个Servlet1.创建一个Servletimport java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import jav 查看详情

01_2_namespace命名空间

01_2_Namespace命名空间1. Namespace_命名空间namespace决定了action的访问路径,默认为””,可以接收所有路径的actionnamespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或者/xxx/yyy/index.action。na... 查看详情

现代软件工程团队项目贝塔阶段_开发日志_2018.01.15-2018.01.19

现代软件工程团队项目贝塔阶段_开发日志_2018.01.15-2018.01.192018.01.15已完成:1.版本上线 1.1上线操作步骤 1.1.1将网站整体文件夹拷贝到keqi11.1.2修改microDefinition.php的数据库名和根目录名1.1.3修改注册界面发送验证码后直接填... 查看详情

mybatis_笔记_01_逆向工程

通过Mybatis逆向工程,可以从数据库中的表自动生成pojo、mapper映射文件和mapper接口此处暂存怎么使用逆向工程,原理以后再探讨 工程结构 要修改的地方:generatorConfig.xml配置文件中数据库信息(用户名、密码等)、指定数... 查看详情

在mysql数据库中有日期,格式为2010-01-01形式,现在要在数据库中选出所有月份为01的字段,应该怎么办呢

select*from表where时间字段like'____-01-__'追问谢谢啊,不过'____-01-__'应该是没有空格的。另外在问一下,如果中间的01是表单提交上来的,就是由用户自己填的,该怎么办。已经截取了用户提交的字符了,比如定义为time,... 查看详情