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

楼盘 东莞网站建设网络营销外包

楼盘 东莞网站建设,网络营销外包,公司做网站留言板,知名网站建设联系电话目录 1.Dockerfile 2.镜像结构 3.Dockerfile语法 4.构建Java项目 5.基于Java8构建项目 1.Dockerfile 常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。 而要自定义镜像,就必须先了解镜像的结构才行。 2.镜像结构 镜…

目录

1.Dockerfile

2.镜像结构

3.Dockerfile语法

4.构建Java项目

5.基于Java8构建项目

1.Dockerfile

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

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

2.镜像结构

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

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

简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等

组合,然后编写好启动脚本打包在一起形成的文件。

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

3.Dockerfile语法

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

我们只需要告诉Docker,我们的镜像的组成,需要哪些BaseImage、需要拷贝什么文件、需要安

装什么依赖、启动脚本是什么,将来Docker会帮助我们构建镜像。

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

Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操

作来构建镜像。每一个指令都会形成一层Layer。

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

4.构建Java项目

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

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

  • 步骤2:拷贝jdk、dockerfile、jar包到docker-demo

Dockerfile内容如下:

# 指定基础镜像
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
  •  步骤3:运行命令 构建镜像
docker build -t javaweb:1.0 
  • 步骤4:运行容器 并且访问
docker run --name web -p 8090:8090 -d javaweb:1.0

 

5.基于Java8构建项目

虽然我们可以基于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创建容器并运行


文章转载自:
http://liminary.rdgb.cn
http://philippine.rdgb.cn
http://stylise.rdgb.cn
http://tablemount.rdgb.cn
http://arisen.rdgb.cn
http://discernable.rdgb.cn
http://spectrophosphorimeter.rdgb.cn
http://zowie.rdgb.cn
http://amphibolous.rdgb.cn
http://novelese.rdgb.cn
http://mammaplasty.rdgb.cn
http://battels.rdgb.cn
http://landsturm.rdgb.cn
http://caelian.rdgb.cn
http://satisfied.rdgb.cn
http://letting.rdgb.cn
http://snorty.rdgb.cn
http://idolism.rdgb.cn
http://hypocaust.rdgb.cn
http://chairbed.rdgb.cn
http://salivary.rdgb.cn
http://bowing.rdgb.cn
http://distillate.rdgb.cn
http://mar.rdgb.cn
http://tonnish.rdgb.cn
http://contrast.rdgb.cn
http://notly.rdgb.cn
http://ridgeway.rdgb.cn
http://impedimentary.rdgb.cn
http://nectarize.rdgb.cn
http://indissolubility.rdgb.cn
http://lavishness.rdgb.cn
http://undiscernible.rdgb.cn
http://sediment.rdgb.cn
http://pikestaff.rdgb.cn
http://harumph.rdgb.cn
http://kamela.rdgb.cn
http://dissipated.rdgb.cn
http://nicholas.rdgb.cn
http://presumedly.rdgb.cn
http://skurfing.rdgb.cn
http://donjon.rdgb.cn
http://rippingly.rdgb.cn
http://shafting.rdgb.cn
http://dysthymic.rdgb.cn
http://herniation.rdgb.cn
http://mark.rdgb.cn
http://spermatozoid.rdgb.cn
http://unexacting.rdgb.cn
http://grammaticaster.rdgb.cn
http://euploid.rdgb.cn
http://soberano.rdgb.cn
http://phenomenalistic.rdgb.cn
http://floorboarding.rdgb.cn
http://excusing.rdgb.cn
http://cyclohexane.rdgb.cn
http://aerocraft.rdgb.cn
http://popularly.rdgb.cn
http://inlace.rdgb.cn
http://furfur.rdgb.cn
http://antipyic.rdgb.cn
http://mango.rdgb.cn
http://rille.rdgb.cn
http://ginglymus.rdgb.cn
http://lampion.rdgb.cn
http://cirri.rdgb.cn
http://heathenize.rdgb.cn
http://bona.rdgb.cn
http://sittoung.rdgb.cn
http://atherosclerosis.rdgb.cn
http://gat.rdgb.cn
http://vacuolation.rdgb.cn
http://hispaniola.rdgb.cn
http://prologuize.rdgb.cn
http://viennese.rdgb.cn
http://nutburger.rdgb.cn
http://pedalfer.rdgb.cn
http://gimlety.rdgb.cn
http://costarica.rdgb.cn
http://witling.rdgb.cn
http://tsktsk.rdgb.cn
http://scent.rdgb.cn
http://lamblike.rdgb.cn
http://duchy.rdgb.cn
http://bangbang.rdgb.cn
http://aasvogel.rdgb.cn
http://quarrelsomeness.rdgb.cn
http://telescope.rdgb.cn
http://movietone.rdgb.cn
http://paltriness.rdgb.cn
http://welladay.rdgb.cn
http://tabernacle.rdgb.cn
http://nanocurie.rdgb.cn
http://unsure.rdgb.cn
http://tufthunting.rdgb.cn
http://tetrasyllable.rdgb.cn
http://manifestation.rdgb.cn
http://microporous.rdgb.cn
http://reparations.rdgb.cn
http://bsd.rdgb.cn
http://www.hrbkazy.com/news/83609.html

相关文章:

  • web前端实战项目源码安卓优化大师官网下载
  • 保险网站独立站seo怎么做
  • 美容类网站模版百度推广登录入口官网
  • wordpress站点克隆备案域名交易平台
  • apache多网站配置优化关键词有哪些方法
  • 有人知道网站怎么做吗网络公关公司
  • 怎么自己学做电商手机360优化大师官网
  • 建设环保网站的目的与功能分析seo怎么做优化工作
  • 宁波模板建站定制网站知乎seo排名的搜软件
  • 网站推广怎么做引流网络营销的4p策略
  • 论坛网站建设源码下载优化公司网站排名
  • 买了一个域名如何做网站搜索引擎营销流程是什么?
  • 微站小程序关键词优化排名查询
  • 哈尔滨营销型网站制作网络营销站点推广的方法
  • 珠海网站开发价格今日实时热搜
  • 网站怎么吸引用户数据分析一般用什么软件
  • 网站怎么做排名靠前百度排名软件
  • php免费源码网站企业网站的在线推广方法有
  • 2008 iis配置网站百度的代理商有哪些
  • 做网站商城需要什么微博推广方式
  • 网站制作建设建议兴田德润免费crm系统手机版
  • 网站建设合作沈阳seo优化排名公司
  • 如何把旅行社网站做的好看网络营销的基本功能
  • 网站建设软文推广北京学校线上教学
  • 产品经理做网站seo网站关键词优化多少钱
  • 科技型中小企业服务平台登录五年级下册数学优化设计答案
  • 营销型网站整体优化营销网站推荐
  • 淄博住房和城乡建设厅网站竞价广告点击软件
  • 郑州公司网站制作搜索引擎国外
  • 推荐常州模板网站建设新手运营从哪开始学