Docker简述 Docker是一种OS虚拟化技术,是一个开源的应用容器引擎.它可以让开发者将应用打包到一个可移植的容器中,并且该容器可以运行在几乎所有linux系统中(Windows10目前也原生支持,Win10前需要内置虚拟机),正所谓"一次打包,到处运行". Docker容器的运行是完全的沙箱机制,相互之间不会有任何关联(除非自己串联集群).网络.存储.进程等资源,不仅对于不同的容器是相互隔离,对于宿主机和容器直接也是隔离的,除非你手动映射暴露端口或者挂载存储卷. 很多人不理解,…
都 9102 年了,一起来攻克 Linux 吧! 对 Java 程序员来说,天天会和 Linux 打交道,如果你无法熟练地操作 Linux ,基本上等于少了一半的功力,也少了一半的机会-- 身边的开发.运维.DBA 同事们经常遇到问题,去用 Linux 解决时,往往需要多条命令组合,不少人由于对相关命令或其参数不够熟悉,经常是从网上复制粘贴了事,而且还极有可能不起作用. 比如下面这些问题: 如何提取日志中含有关键字的指定行,上一行或上几行? ln 做了符号链接,对符号链接进行权限修改,原文件是否…
镜像是什么? 镜像是一个轻量级,可执行的软件包,用来打包运行环境和基于运行环境开发的软件包,它包含某个软件运行环境的所有内容.包括代码,运行时的库,配置文件和环境变量 UnionFs(联合文件系统) UnionFS(联合文件系统):union文件系统(unionFS)是一种分层.轻量级并且高性能的文件系统,它支持 对文件系统的修改作为一次提交来一层层的叠加 ,同时可以将不同的目录挂载到同一个虚拟文件系统下.union文件系统是docker镜像的基础.镜像可以通过分层来进行继承.基于基础镜像(没有…
10分钟看懂Docker和K8S https://zhuanlan.zhihu.com/p/53260098 2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司. 这家公司主要提供基于PaaS的云计算技术服务.具体来说,是和LXC有关的容器技术. LXC,就是Linux容器虚拟技术(Linux container) 后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker. Docker技术诞生之后,并没有引起行业的关注.而dotC…
今天看到一个超级叼的linux命令,可以完整记录屏幕上的命令与输出结果. 有人问这有什么叼的,不就是保存历史操作记录吗?我看看日志也能看出来. 不不不,我要说的“完整记录”包括第几秒执行什么命令,就像真的有人在操作一样!放视屏一样的播放出来,还可以调整播放速度,放慢.加快.想调几倍速就调几倍速! 比开通了会员还爽好吗! 更爽的是自己的服务器,谁想登陆操作直接就被监视起来,一举一动看的清清楚楚,是不是很过瘾!! 一般来说,这次用到的script 和 scriptreplay两个命令在 Linux…
前言 经过docker安装.k8s开启并登录,我们终于到 "部署k8s服务器集群并访问项目" 这一步了,实现的过程中有太多坑,好在都填平了,普天同庆. 在进行当前课题之前,我们需要有上两节课的知识内容作为基础(docker安装和k8s开启),否则新来的同学可能听不懂. 点下面链接可以进行回顾学习(学习过程中有不懂的,可以点击文末的参考文献进行查看相关内容). windows环境30分钟从0开始快速搭建第一个docker项目(带数据库交互):https://www.cnblogs.com…
该提示在Lodop旧版本中是: 提示"WebSocket没准备好,点确定继续",提示“C-Lodop没准备好”,新版本修改了该提示的描述“网页还没下载完毕,请稍等一下再操作.”,让问题更解释更直观. 问题原因:调用C-Lodop云打印时机太早,调用打印语句(print或preview等)时机太早,在页面第一次加载完成后有几百毫秒时间等待WebSocket通讯服务准备完成. 解决方法:方法一:等待C-Lodop准备好再执行调用打印方法打印,用如下写法,OpenPreview()代表自己的…
前言 小白直接上手 docker  构建我们的第一个项目,简单粗暴,后续各种概念边写边了解,各种概念性的内容就不展开,没了解过的点击 Docker 教程 进行初步了解. Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1.安装docker 由于我们是windows环境,所以安装的是 Docker Desktop for W…
都1202年了,还是有许多人搞不清容器与k8s之间的关系.在开始本篇正文之前,我们先来捋一捋这对"CP"的关系. 你可能已经很熟悉虚拟机了,最常见的莫过于我们拿到macOS却需要用Windows软件,游戏用户就更别说,很多游戏仅有Windows版本.我们怎么解决的?下载并安装虚拟机软件,在虚拟机中实现双系统的运行就可以了.容器与虚拟机类似,也是可以将应用与库和其他依赖项打包,提供独立环境来运行软件服务. 如上图虚拟化部署时代.容器部署时代的架构对比,不难发现,容器对比虚拟机时期少了大块…
林子大了什么鸟都有,APP市场也是这样.举个例子,有段时期图片社交井喷式发展,各类图片社交APP一时充斥着市场.各种或重视图片加工或主打社交元素的APP“来得快去得快”.“你方唱罢我登场”,这些短命APP的例子不胜枚举.究其原因,除了市场饱和等客观因素外,更多的还是一些企业和开发者急于求成.眼馋市场,以构建参与感为借口将未经测试襁褓之中的APP推上市场,结果暴露出各种各样的Bug,最终演变成用户的吐槽大会. 小米圣经<参与感>一书大谈口碑为王的互联网用户思维,着力提倡参与式营销,提出构建参与感…