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

跨境电商到什么网站做佣金高的推广平台

跨境电商到什么网站做,佣金高的推广平台,网站的反链要怎么做,网站建设手机字体大小📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 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://www.mnyf.cn/news/41612.html

相关文章:

  • 做网站赚钱吗是真的吗拼多多关键词排名查询软件
  • 女朋友在互联网公司做网站怎样做关键词排名优化
  • wordpress快速建站教程视频网络推广公司哪家好
  • 司法网站建设与维护 教材免费下载app并安装
  • 移动端响应式网站怎么做免费的行情网站app
  • 创意网站建设设计公司关键词长尾词优化
  • 为什么要用h5建站大连网站制作
  • 做什么网站seo全网推广营销软件
  • 网站建设 政府案例关键词搜索工具爱站网
  • 做电影网站投资多少网页设计制作网站
  • 麓谷做网站的公司希爱力双效片用后感受
  • 网站备案怎么那么麻烦百度风云榜热搜
  • 如何在工商网站做预先核名seo网站优化是什么
  • 草桥网站建设公司网络最有效的推广方法
  • 网站开发发展和前景手机登录百度pc端入口
  • 建设银行忘记密码网站深圳短视频推广
  • 网站开发用到的虚拟机有哪些日照网络推广公司
  • wordpress主题模块添加seo外包公司专家
  • 做网站需要购买服务器吗免费seo诊断
  • 哈尔滨网站建设制作哪家便宜关键词自助优化
  • 自己建立旅游的网站建设宁波seo整站优化软件
  • 二级域名网站建设规范怎么快速排名
  • wordpress ip统计上海牛巨微seo
  • 浙江职业能力建设网广州seo网站营销
  • 如何做淘客发单网站西安网站seo优化公司
  • 网站注册界面代码手游推广渠道
  • 网站备案做优惠券软文发布平台媒体
  • 网站怎么做百度权重建立网站的基本流程
  • 免费织梦网站源码下载关键词整站排名优化
  • 网站建设sz886邵阳做网站的公司