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

什么是网站后台建设seo网络推广到底是做什么的

什么是网站后台建设,seo网络推广到底是做什么的,网络营销业务流程,网站开发公司哪里济南兴田德润实惠吗Docker 镜像的创建 创建镜像有三种方法,分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。 基于现有镜像创建 首先启动一个镜像,在容器里做修改。 docker create -it centos:7 /bin/bash、 然后将修改后的容器提交为新的镜像&…

Docker 镜像的创建

创建镜像有三种方法,分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。

基于现有镜像创建

首先启动一个镜像,在容器里做修改。

docker create -it centos:7 /bin/bash、

然后将修改后的容器提交为新的镜像,需要使用该容器的 ID 号创建新镜像。

docker commit -m "new" -a "centos" 000550eb36da centos:test

基于本地模板创建

从网上下载现有的镜像模版,或使用docker export导出本地容器快照模版。

使用docker import 将 我们的快照导入成本地镜像。

基于Dockerfile 创建

联合文件系统

Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。AUFS、OverlayFS 及 Devicemapper 都是一种 UnionFS。

特性:一次同时加载多个文件系统,但从外面看起来,只能看到一个文件系统,联合加载会把各层文件系统叠加起来,这样最终的文件系统会包含所有底层的文件和目录。

镜像加载原理

Docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统就是UnionFS。

一开始内核里什么都没有,操作一个命令下载debian,这时就会在内核上面加了一层基础镜像;再安装一个emacs,会在基础镜像上叠加一层image;接着再安装一个apache,又会在images上面再叠加一层image。最后它们看起来就像一个文件系统即容器的rootfs。在Docker的体系里把这些rootfs叫做Docker的镜像。但是,此时的每一层rootfs都是read-only的,我们此时还不能对其进行操作。当我们创建一个容器,也就是将Docker镜像进行实例化,系统会在一层或是多层read-only的rootfs之上分配一层空的read-write的rootfs。

Dockerfile 操作常用的指令:

(1)FROM 镜像

指定新镜像所基于的基础镜像,第一条指令必须为FROM 指令,每创建一个镜像就需要一条 FROM 指令。

(2)MAINTAINER 名字

说明新镜像的维护人信息。

(3)RUN 命令

在所基于的镜像上执行命令,并提交到新的镜像中。

(4)ENTRYPOINT ["要运行的程序", "参数 1", "参数 2"]

设定容器启动时第一个运行的命令及其参数。

可以通过使用命令docker run --entrypoint 来覆盖镜像中的ENTRYPOINT指令的内容。

(5)CMD ["要运行的程序", "参数1", "参数2"]

上面的是exec形式,shell形式:CMD 命令 参数1 参数2。

启动容器时默认执行的命令或者脚本,Dockerfile只能有一条CMD命令。如果指定多条命令,只执行最后一条命令。

如果在docker run时指定了命令或者镜像中有ENTRYPOINT,那么CMD就会被覆盖。

CMD 可以为 ENTRYPOINT 指令提供默认参数。

(6)EXPOSE 端口号

指定新镜像加载到 Docker 时要开启的端口。

(7)ENV 环境变量 变量值

设置一个环境变量的值,会被后面的 RUN 使用。

(8)ADD 源文件/目录 目标文件/目录

将源文件复制到镜像中,源文件要与 Dockerfile 位于相同目录中,或者是一个 URL。

(9)COPY 源文件/目录 目标文件/目录

只复制本地主机上的文件/目录复制到目标地点,源文件/目录要与Dockerfile 在相同的目录中。

(10)VOLUME [“目录”]

在容器中创建一个挂载点。

(11)USER 用户名/UID

指定运行容器时的用户。

(12)WORKDIR 路径 /home

为后续的 RUN、CMD、ENTRYPOINT 指定工作目录。

(13)ONBUILD 命令

指定所生成的镜像作为一个基础镜像时所要运行的命令。 当在一个Dockerfile文件中加上ONBUILD指令,该指令对利用该Dockerfile构建镜像(比如为A镜像)不会产生实质性影响。

但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像(比如为B镜像)时,这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令。

(14)HEALTHCHECK

健康检查。

ADD和COPY区别:

它们都可以复制本地文件/目录到镜像中。

ADD可以通过URL路径下载文件并复制到镜像,还可以把本地的tar压缩包进行解压后复制到镜像中。

COPY还支持配合 --from-选项实现多阶段构建。

如何缩小docker构建的镜像体积大小

1、尽可能缩小指令的数量,比如 把RUN 的linux指令进行合并。

2、尽可能的使用最简洁的基础镜像。

3、使用多阶段(多级) 构建。

http://www.dtcms.com/wzjs/445202.html

相关文章:

  • h5网站模板下载百度推广怎么才能效果好
  • 高端品牌优势淘宝优化
  • 专业苏州网站建设网盟推广
  • 行业网站建设的书百度指数下载app
  • 网站建设收入的发票seo优化网站推广专员招聘
  • 网站开发综合设计报告360手机助手
  • web开发就是做网站吗seo销售代表招聘
  • 怎么自己做网站教程做一个推广网站大概多少钱
  • 山西网站建设费用苏州关键词排名提升
  • 广州南沙区建设和交通局网站站长工具app下载
  • 有什么做网兼的网站搜索引擎市场份额2023
  • 7黄页网站建设郑州好的seo外包公司
  • 磁力蜘蛛种子搜索新乡百度网站优化排名
  • 地方政府网站建设中存在的问题江苏建站
  • wordpress 微博小工具seo快速优化软件
  • 北京大兴网站建设百度浏览器网页版入口
  • 计算机网站建设 是什么网站优化及推广方案
  • 关于做网站的英语对话抖音推广怎么做
  • 网站被墙优化营商环境心得体会个人
  • 做中国最专业的健康门户网站seo网络优化培训
  • 做网站这么做百度seo不正当竞争秒收
  • wordpress 内容抓取seo优化的作用
  • 生产类营销型网站提升关键词
  • 网站首页适配规则网页制作app
  • 河南网站建设服务潮州网站建设
  • 网站建设工作策划书公司优化是什么意思?
  • 聊城那里做网站金泉网做网站多少钱
  • 张家港网站网络优化流量神器
  • 网站开发实例线上卖货平台有哪些
  • 廊坊网站开发公司seo短视频网页入口