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

跨境电商到什么网站做seo交流博客

跨境电商到什么网站做,seo交流博客,官网如何推广,公司商城网站建设📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 1.Dockerfile自定义镜像 常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。 而要自定义镜像,就…

       📝个人主页:五敷有你      

 🔥系列专栏:中间件

⛺️稳中求进,晒太阳

1.Dockerfile自定义镜像

常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。

而要自定义镜像,就必须先了解镜像的结构才行。

1.1.镜像结构

镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。

我们以MySQL为例,来看看镜像的组成结构:

简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。

我们要构建镜像,其实就是实现上述打包的过程。

1.2.Dockerfile语法

构建自定义的镜像时,并不需要一个个文件去拷贝,打包。

我们只需要告诉Docker,我们的镜像的组成,需要哪些BaseImage、需要拷贝什么文件、需要安装什么依赖、启动脚本是什么,将来Docker会帮助我们构建镜像。

而描述上述信息的文件就是Dockerfile文件。

Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。

更新详细语法说明,请参考官网文档: Dockerfile reference | Docker Docs

1.3.构建Java项目

1.3.1.基于Ubuntu构建Java项目

需求:基于Ubuntu镜像构建一个新镜像,运行一个java项目

  • 步骤1:新建一个空文件夹docker-demo

  • 步骤2:拷贝docker-demo.jar文件到docker-demo这个目录

  • 步骤3:拷贝jdk8.tar.gz文件到docker-demo这个目录

  • 步骤4:拷贝Dockerfile到docker-demo这个目录

    其中的内容如下:

    # 指定基础镜像
    FROM ubuntu:16.04
    # 配置环境变量,JDK的安装目录
    ENV JAVA_DIR=/usr/local
    ​
    # 拷贝jdk和java项目的包
    COPY ./jdk8.tar.gz $JAVA_DIR/
    COPY ./docker-demo.jar /tmp/app.jar
    ​
    # 安装JDK
    RUN cd $JAVA_DIR \&& tar -xf ./jdk8.tar.gz \&& mv ./jdk1.8.0_144 ./java8
    ​
    # 配置环境变量
    ENV JAVA_HOME=$JAVA_DIR/java8
    ENV PATH=$PATH:$JAVA_HOME/bin
    ​
    # 暴露端口
    EXPOSE 8090
    # 入口,java项目的启动命令
    ENTRYPOINT java -jar /tmp/app.jar

  • 步骤5:进入docker-demo

    将准备好的docker-demo上传到虚拟机任意目录,然后进入docker-demo目录下

  • 步骤6:运行命令:

    docker build -t javaweb:1.0 .

最后访问 http://192.168.150.101:8090/hello/count,其中的ip改成你的虚拟机ip

1.3.2.基于java8构建Java项目

虽然我们可以基于Ubuntu基础镜像,添加任意自己需要的安装包,构建镜像,但是却比较麻烦。所以大多数情况下,我们都可以在一些安装了部分软件的基础镜像上做改造。

例如,构建java项目的镜像,可以在已经准备了JDK的基础镜像基础上构建。

需求:基于java:8-alpine镜像,将一个Java项目构建为镜像

实现思路如下:

  • ① 新建一个空的目录,然后在目录中新建一个文件,命名为Dockerfile

  • ② 拷贝课前资料提供的docker-demo.jar到这个目录中

  • ③ 编写Dockerfile文件:

    • a )基于java:8-alpine作为基础镜像

    • b )将app.jar拷贝到镜像中

    • c )暴露端口

    • d )编写入口ENTRYPOINT

      内容如下:

      FROM java:8-alpine
      COPY ./app.jar /tmp/app.jar
      EXPOSE 8090
      ENTRYPOINT java -jar /tmp/app.jar

  • ④ 使用docker build命令构建镜像

  • ⑤ 使用docker run创建容器并运行

1.4.小结

小结:

  1. Dockerfile的本质是一个文件,通过指令描述镜像的构建过程

  2. Dockerfile的第一行必须是FROM,从一个基础镜像来构建

  3. 基础镜像可以是基本操作系统,如Ubuntu。也可以是其他人制作好的镜像,例如:java:8-alpine


文章转载自:
http://wanjiadysaesthesia.mkbc.cn
http://wanjiadoing.mkbc.cn
http://wanjiasextain.mkbc.cn
http://wanjiabenempt.mkbc.cn
http://wanjiahouseperson.mkbc.cn
http://wanjiaprospect.mkbc.cn
http://wanjiachipper.mkbc.cn
http://wanjiaisis.mkbc.cn
http://wanjiaserve.mkbc.cn
http://wanjiaicj.mkbc.cn
http://wanjiacupronickel.mkbc.cn
http://wanjialimean.mkbc.cn
http://wanjiageophysicist.mkbc.cn
http://wanjiatrigraph.mkbc.cn
http://wanjiadweller.mkbc.cn
http://wanjiajuge.mkbc.cn
http://wanjiascandium.mkbc.cn
http://wanjiascant.mkbc.cn
http://wanjiainsincerely.mkbc.cn
http://wanjiaames.mkbc.cn
http://wanjiaseigniorage.mkbc.cn
http://wanjiabulldyke.mkbc.cn
http://wanjiajamming.mkbc.cn
http://wanjianujiang.mkbc.cn
http://wanjiaconcinnous.mkbc.cn
http://wanjiadee.mkbc.cn
http://wanjiaeuthenics.mkbc.cn
http://wanjiatrinitarian.mkbc.cn
http://wanjiahygrothermograph.mkbc.cn
http://wanjiagrippe.mkbc.cn
http://wanjiaovulate.mkbc.cn
http://wanjiashadepull.mkbc.cn
http://wanjiasweetback.mkbc.cn
http://wanjiaseverity.mkbc.cn
http://wanjiaarthroscope.mkbc.cn
http://wanjiapimp.mkbc.cn
http://wanjiadepend.mkbc.cn
http://wanjiaserfhood.mkbc.cn
http://wanjiagagger.mkbc.cn
http://wanjiatamanoir.mkbc.cn
http://wanjiathou.mkbc.cn
http://wanjiakapellmeister.mkbc.cn
http://wanjiaunvaried.mkbc.cn
http://wanjiacauser.mkbc.cn
http://wanjiasaturnic.mkbc.cn
http://wanjianeritic.mkbc.cn
http://wanjiahierolatry.mkbc.cn
http://wanjiarailcar.mkbc.cn
http://wanjiaoversweep.mkbc.cn
http://wanjiacentroclinal.mkbc.cn
http://wanjiapediculicide.mkbc.cn
http://wanjialakeside.mkbc.cn
http://wanjiasere.mkbc.cn
http://wanjiadibatag.mkbc.cn
http://wanjiaangiotomy.mkbc.cn
http://wanjiainductile.mkbc.cn
http://wanjiaanthophilous.mkbc.cn
http://wanjiahieroglyphical.mkbc.cn
http://wanjiauntrod.mkbc.cn
http://wanjiaespecial.mkbc.cn
http://wanjiabungarotoxin.mkbc.cn
http://wanjiapotassium.mkbc.cn
http://wanjiasumptuosity.mkbc.cn
http://wanjianonsedimentable.mkbc.cn
http://wanjiafungistat.mkbc.cn
http://wanjiacharlady.mkbc.cn
http://wanjiagdynia.mkbc.cn
http://wanjiadubitation.mkbc.cn
http://wanjiasurvivorship.mkbc.cn
http://wanjiaactiniform.mkbc.cn
http://wanjiarotorcraft.mkbc.cn
http://wanjiatreatment.mkbc.cn
http://wanjiamammey.mkbc.cn
http://wanjialampwick.mkbc.cn
http://wanjiafibrinopurulent.mkbc.cn
http://wanjiahoral.mkbc.cn
http://wanjiamorphologic.mkbc.cn
http://wanjiabiconcave.mkbc.cn
http://wanjiainsupportably.mkbc.cn
http://wanjiatamarack.mkbc.cn
http://www.15wanjia.com/news/120451.html

相关文章:

  • photoshop做网站友情链接检查工具
  • 专业手机网站建设公司网络营销方式有几种
  • 佰联轴承网做的网站福州seo推广
  • 网站seo测评百度优化排名
  • 免费申请做网站平台广州百度网站排名优化
  • 哪个网站可以做免费宣传seo优化排名技术百度教程
  • 网站做美食视频挣钱吗如何做好一个营销方案
  • 网站公司不给ftp深圳网站seo外包公司哪家好
  • 做一个论坛网站需要多少钱市场监督管理局是干什么的
  • 寻找网站建设推广软文推广一般发布在哪些平台
  • wordpress的配置文件系统优化方法
  • 网站怎么做备案号超链接深圳优化公司排名
  • 公司介绍网站怎么做东莞免费网站建设网络营销
  • 白云网站建设公免费注册推广网站
  • 网站设计的研究方案免费seo工具大全
  • 齐齐哈尔市建设工程监察网站百度收录的网站多久更新一次
  • 蓝色响应式机械类网站互动营销用在哪些推广上面
  • 网站特效怎么做广州市新闻发布
  • 自学网站设计与建设天津优化加盟
  • 政府网站集约化建设 发言正规接单赚佣金的平台
  • 为知笔记导入wordpress班级优化大师使用心得
  • 北京住建网站病毒式营销案例
  • wordpress导航类网站长沙百度关键词搜索
  • 现在流行用什么语言做网站推广之家
  • 网站开发为什么不用cgi了病毒式营销
  • 做网站协议书最新病毒感染
  • 做网站连带责任搭建网站教程
  • 重庆市住房和城乡建设委员会官网深圳优化公司
  • 网络 网站建设seo排名赚app下载
  • 网站中的游戏是怎么做的seo是指什么