本文由创新互联(www.cdcxhl.com)小编为大家整理,本文主要介绍了有哪些的实用网站推荐的相关知识,希望对你有一定的参考价值和帮助,记得关注和收藏网址哦!
创新互联主要从事成都做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务乌海,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
0-@.com 63精品网站,已经打包成文档,手机电脑都可以直接打开。效果如下:
为每个类别选择1-2个介绍。
1.优秀的PPT2.电影天堂.电影爱好者的天堂.网站汇集了丰富的电影资源,有新品、必看的热门电影、经典大片、电视剧、日韩剧、美剧、动画、综艺等.2021年年。这些资源更新很快,并且一直得到维护.每个电影资源都会有电影简介,包括年份、类别、简介、上映日期、截图等.、并提供多个在线游戏和下载地址.
3.维基How是互联网上最值得信赖的指南网站。该网站提供各种生活指南,如健康、人际关系、家庭生活、工作、金融和商业、休闲食品、计算机和电子产品等.,总计90,000多篇学术研究文章和30,000多篇由500多位专家共同创作的文章.但是专业人士不怕理解.网站一直使用通俗的语言和图片供读者阅读,通俗易懂.
4.熊本搜索一个强大的图书搜索网站.想看书又能不占用资源?唐不要害怕,这个网站包含了大量的电子书.您可以通过搜索想要下载的书名或作者名来检索多个下载源.网站提供电子书txt格式,良心。
5.Remvebg的全称是删除背景。它去除了图片的背景,也就是通常所说的抠图.PS朋友谁不不知道怎么收藏的应该抓紧时间,把需要挑选的图片上传就行了,后台会自动帮我们挑选出图片的主体。在这里,我测试了一张漂亮的高清大图,所有的毛都能拔.这个算法很强大.去除背景的图片可以直接下载保存到本地.
6.取消飞溅罐和罐。;I don‘t我找不到图片素材?这个网站包含许多高质量的美丽图片.什么?;更重要的是,它可以免费下载和商业化.这个网站是国外网站,但是加载速度很快,下载速度也快.各种图片,比如壁纸,自然,任务,建筑等.、点击顶部导航栏直接跳转到相应的类别.唐不要害怕糟糕的英语和don我不知道要找什么.
7.SmallpdfPdf文档处理网站,有很多工具。您可以在这里压缩和转换格式的文件。支持Word、ppt、Jpg、
1.Docker是什么?Docker是go实现的基于linux lxc(Linux Tainers)技术的开源容器.它诞生于2013年年初。最早叫dotCloud公司,13年底更名为Docker Inc.
2017年年下载次数达到数百亿次,估计价值13亿美元。通过管理应用程序打包、分发、部署和运行时的整个生命周期,它实现了“一次打包到处跑”。
为什么要用Dock?
码头字面翻译码头,将各种大小和形状的物品装载到船上.这听起来对软件行业的人来说很熟悉,他们花费大量的时间和精力将一个应用程序放到另一个应用程序中.
Docker出现之前,不同环境的安装、配置、维护工作量很大,比如部署、配置文件、cronab.、依赖等等.与Dock,你不不需要关心环境,您只需要一些配置来构建映像,部署使用Run命令。
VS容器
虚拟机需要额外的虚拟机管理应用和虚拟机操作系统层,不仅占用空间而且运行相对较慢.容器是在原生操作系统层面虚拟化的,所以轻量级,速度接近原生系统码头。
虚拟机的启动速度是分钟级别,性能较弱,内存和硬盘占用较大.一台物理机最多可以运行几十台虚拟机,但是隔离性还是不错的.以秒为单位启动和停止,占用内存和硬盘非常少码头。单台机器支持数千个容器,它可以在ibm服务器上运行数万个容器。与容器虚拟机相比,它有很大的优势.
码头工人的优势
只关心应用程序:在过去,我们需要关心操作系统、软件和项目.有了Dock,我们就可以只关心应用而不关心操作系统了.Docker发展迅速,基于Docker的PaaS平台层出不穷,让我们使用Docker更加方便;
码头:交付快可以提供二级的沙盒环境,开发、测试和运维使用同一个环境部署代码。
码头:微服务有助于分解一个复杂的系统,并允许用户以更离散的考虑服务。
离线开发:为移动办公安排笔记本中的服务,使用DOCKER在本地二级启动一个本地开发环境;
降低调试成本:测试和上线时,会产生无效类、有问题的依赖、配置缺失等问题.可以让问题的调试和环境重现变得更加容易码头;
CD:Docker让它持久实施变得更加容易,尤其是蓝绿部署。
第一版上线,你需要第二版的新功能,两个版本的功能会有.这时候用DOCKER实现蓝绿调配就很方便了;
比如可以同时在线部署两个版本,测试新版本没有问题.把老版本的流量切到新版本就行了.
迁移:您可以快速迁移到其他云或服务器.
与传统的虚拟机相比,容器化在很多场景下具有明显的优势.无论是开发、测试、运维,都要尽快掌握DOCKER,早日享受它带来的巨利;
集装箱化在很多情况下都有很大的优势.无论是开发、测试、运维,都要尽快掌握Dock,早日享受它带来的巨利.
概念
让让我们学习一下DOKER的关键概念,这样我们就可以了解DOCKER容器的整个生命周期.
概念-镜像
镜像(类)=文件系统数据.我经常将开发语言中的类比作为一面镜子.对象被比作容器镜像,容器镜像由多层加上一些DOKER元数据组成.容器运行由镜像定义的系统.
概念容器
容器(对象)=镜像运行实例
是容器镜像的运行实例,可以使用同一个镜像运行多个实例.如图所示,一个ubuntu docker映像产生三个ubuntu容器,docker用它们来运行和隔离应用程序。
从读写的角度来说,镜像是只读的,容器在镜像上增加了一层可读写的文件系统.
概念层
级别=文件更改集
和传统的虚拟机应用一样,每个应用都需要做一份文件的副本,运行几百个磁盘空间会很快用完.使用写入时复制来减少磁盘空间码头。当一个正在运行的容器要写一份文件时,它会把文件复制到一个新的区域来记录这个修改,并在DOKER提交时记录这个修改并生成一个新的层.分层解决了大规模使用容器时遇到的磁盘和效率问题码头。
概念仓库
Ducker借鉴了Git很多优秀的经验.码头仓分为公共库和私人库,最大的开放仓是码头枢纽,国内有很多仓源。
2.创建第一个DOKER应用程序.通过创建DOKER应用程序来了解DOCKER的使用有多方便.
创建Docker镜像模式
创建Docker有四种方法
但是最常用的Docker命令是手动提交和Docker文件。
文档文件是我们最常用最有用的。
创建坞站应用程序只需要三个步骤:编写坞站文件、构建映像和运行容器。
编写扩展底座文件文件
让让我们开始使用坞站文件创建一个应用程序。
文档文件文件是包含一系列命令的文本文件。该文件包含六个命令.
1.来自是使用php的官方图片,左边是图片名称,右边是标签名称。如果没有写标签名,默认情况下是最新的.
2.申报维修人员
3.运行运行一个linux命令,我们将php代码重定向到/tmp/index.php。
4.暴露声明要打开的端口。
5.WORKDIR启动容器后的默认目录
6.cmd容器启动后,默认执行的命令相当于应用的入口,8000被php自己的网络服务器。
构建镜像
使用Docker Build命令生成图像,-Tag指定图像的名称,左边是名称,右边是标签,最后是a.在当前目录中查找文档文件。大家可以看到,每个命令都会有一个输入和输出,输入就是命令,输出就是赋予图层的id,所以基本上每个命令都会产生一个图层。最后,镜像被成功地构造和标记.
运行容器
第三,使用坞站运行命令运行镜像。-p将容器的8000端口映射到本机8000端口,而-Name为容器命名。当使用Curl请求本地端口8000时,服务器返回当前时间,这表明我们构建的容器运行成功。
请求本地端口8000,服务器返回当前时间。
扩展坞文件的常用命令
其实Docker文件有五个常用命令:从、添加、运行、工作目录、命令。
创建Docker应用程序步骤
编写扩展底座文件文件
构建镜像
运行容器
使用Docker应用程序步骤
拉镜像
运行容器
文档文件最佳实践
瘦镜像目的
尽量让每面镜子都有一个单一的用途.
选择适当的基础映像.
基于阿尔卑斯、Busybox等选择镜像。
Busybox:被称为操作系统中的瑞士军刀,只有…这么大,却有一百多个常用命令.
如果您的目标很小但很好、Busybox是首选,因为它已经简化为没有bash、并且使用ash、一种与POSIX兼容的外壳。
阿尔卑斯:如果你的目标很小但是你有一样工具,你可以选择阿尔卑斯,这是一个面向安全的轻量级linux发行版。它侧重于安全性、性能和资源效率,比Busybox更完整。还提供apk查询和安装软件包,大小只有2-3兆。
很多官方图片都有阿尔卑斯的图片,就像刚刚用的php图片。
维护者信息
使用正确的版本
使用显式版本号,而不是依赖默认的最新版本号,以避免不一致的环境导致的问题.
删除临时文件
比如安装完软件后的安装包,如上图.2,3步
提高生成速度.
比如内容相同的说明书尽量放在前面,这样可以重复使用.
减少镜像层
将多个命令写在一起以减少镜像层的数量,如上面的步骤2和3所示。
适当使用多阶段
确保最终生成的图像最小化.
3.常用命令如果想使用镜像,可以使用此命令.默认情况下,按分数排序.如果官方OK,说明是官方镜像,Auto表示是否使用骰子文件进行自动镜像构建。
拉
确定镜像后,通过对其名称执行码头拉动来下载它。默认标签是最新的.严格来说,仓库地址应该加在图像的仓库名称上.码头注册.hub.docker.com默认是图像命令来查找下载的图像.
奔跑
使用坞站运行运行一个容器,这里的意思是交互运行,最后是要执行的命令。
其实更常见的是在后台执行,然后用D参数在后台运行,运行后再用执行命令进入容器。
标签
标记给镜像一个新的标记名码头。
查看Centos图片,在c:最新的上标注Centos Echo 4-@.comyeedomliu,此时会出现三个Centos图片,最新的和yeedomliu的图片id相同。删除c:是的,然后查看最新的是否还会存在。最后,用Rmi命令删除最新的,真的会删除最新的镜像.如果同一个镜像有多个标签,实际上只有最后一个Rmi命令会删除镜像.
著名图象处理软件
PS可以查看正在运行的容器。
无线电磁指示器(无线电磁性指示器的缩写)
删除一个镜像,一个镜像id不同标签的镜像,最后一个镜像会被rmi删除.
空间
删除对接器容器,如果运行容器需要添加-F。
差速器
容器启动后文件更改
日志
在容器运行后检查日志.
丙酸纤维素
如果我们想将文件从容器复制到主机,或者相反,我们可以使用cp命令.
容器修剪
使用DOKER的时间越长,停止的容器就越多,会占用磁盘空间.
图像修剪
未标记的图像可以使用图像清理命令进行清理.
系统修剪/DF
如果你觉得执行刚才的两个命令比较麻烦,可以用坞站系统修剪用一个命令来做。
另外,用系统DF查看.码头工人磁盘空间
了解了DOKER的实战基础知识后,就可以进入相对实战环节了.
地方发展
我们的项目使用了很多服务,比如redis/mysql/mongodb等。、如果都是一个一个跑,再加上配置,很容易也很麻烦.
基特曼:与使用命令行管理本地容器相比,您希望使用图形化工具来管理容器。官方容器管理工具可以查找映像、创建容器、配置、启动和停止容器等.
这是配置容器端口和主机端口、目录、网络等的映射界面.
DOKER-撰写
构图定位是“定义和运行多Docker容器的应用程序,原名Figure,仍然兼容Figure格式的模板文件。
一个命令可以启动一个复杂的应用程序.
在日常工作中,我们经常会遇到多个容器来完成某项任务.
编码台-撰写示例1
默认的模板文件名是码头-
Compose.yml
结构很简单.每个顶级元素是服务名,次级信息是配置信息.这里使用的是redis/mongodb/mysql/nginx镜像,分别映射了本地目录、端口、密码等信息。Ngix镜像需要使用redis/mysql等服务,通过链接命令连接。Docker-Compose示例2
如果在本地开发,每个项目都可以像前面提到的那样进行配置.这里有另一种方法.我一开始就启动公共资源,每个项目中只启动ngix镜像和关联其他服务.
公共服务构成
项目合成
常见问题
主进程:Docker启动的第一个进程称为主进程,就是id为1的进程.这个进程的退出意味着容器的退出,所以如果你想让DOKER作为服务使用,这个进程就不能退出.暴露命令是声明暴露的端口,只有在运行时使用-p时才会生效,一般的端口命令是做实端口映射,常用的。
结构
安装DOKER的主机通常位于专用网络上.
1.调用DOKER客户端从守护进程获取信息或发送指令.
2.docker守护进程使用http协议接收来自docker客户端的请求。
3.私有DOKER注册表存储DOCKER图像.
4.Docker Hub是Docker公司运营的最大的公共注册中心。
互联网上还有其他公共注册中心.
调用Docker客户端可以从守护进程获取信息或向其发送指令。守护程序是一种服务器,它使用Http协议接收来自客户端的请求并返回响应。因此,它将为其他服务提供服务Http协议也用于发起发送和接收图像的请求。该服务器将接收来自命令行客户端或任何有权连接的人的请求.守护进程还负责处理用户的图像和容器,而客户机充当用户和REST风格API之间的媒介。
理解这个图的关键是,当用户在自己的机器上运行Docker时,它可能是自己机器上的另一个进程,甚至是在内部网络或互联网上运行的服务.
使最优化
使用小镜子:一般来说,使用小镜子比较好.比如官方的镜子基本都是以阿尔卑斯为主的镜子.
事后清理:删除映像中的软件包或一些临时文件,以减小映像大小.
写一道命令:尽可能将多条命令写在一起将有助于减少层数和图像的大小.
脚本安装:使用脚本进行初始化时,可以有效减少Docker文件的命令,同时也带来了另一个问题,不可读,可以不要在构建映像时被缓存。
展平图像:在构造图像的过程中,可能会涉及到一些敏感信息,或者使用上述方法后图像仍然很大.你可以试试这个方法.
Docker导出容器名称或容器id|Docker Report-镜像标签
多阶段:从Dock版本17.05开始,Dock
插入到最常见的插入中,如果表中有相同主键的数据,执行时会报错.
替换成如果表中有主键相同的数据,则根据主键修改当前主键的数据,否则插入(如果有数据,删除并插入,否则直接插入)。
插入忽略如果表中有主键相同的数据,则不插入,否则插入(如果有,则忽略,否则插入)
测试:
1.添加测试表和预设数据.
创建表`INSERT_TEXT`(`id`varchar(50)NOT NULL,`value`varchar(50)DEFAULT NULL,`Memo`varchar(50)DEFAULT NULL,PRIMARY KEY(`id`))Engine=InnoDB DEFAULT CHARSET=utf8;插入到`INSERT_Text`(`id`,`value`,`Memo`)值(“1”,“2”,“3”);2.检测替换成的执行效果
(1)执行语句(语句的ID与预置数据的ID相同):
替换为`INSERT_Text`(`id`,`值`,`备忘录`)值(1,替换,替换);执行结果:
(注意:这里返回的受影响的行数是2,所以在统计成功插入的数据数时请注意)
(2)执行语句(语句的ID与预置数据的ID不同):
替换为`INSERT_Text`(`id`,`值`,`备忘录`)值(2,替换,替换);执行结果:
这里因为主键不同,所以可以理解为执行插入到。
3.检查插入忽略的执行效果:
(1)执行语句(语句的ID与预置数据的ID相同):
插入忽略`插入_文本`(`id`,`值`,`备忘录`)值(1,忽略,忽略);数据没有变化。
(2)执行语句(语句的ID与预置数据的ID不同):
插入忽略`INSERT_Text`(`id`,`值`,`备忘录`)值(2,忽略,忽略);这里因为主键不同,所以可以理解为执行Insert Into。
好了,测试完成,需要根据不同场景选择相应的插入--填充。
网页名称:Centos7下MySql服务启动失败的快速解决方法?(小白DOKER求入门?)
当前链接:http://www.shufengxianlan.com/qtweb/news11/69211.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联