婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 利用Dockerfile制作java運(yùn)行環(huán)境的鏡像的方法步驟

利用Dockerfile制作java運(yùn)行環(huán)境的鏡像的方法步驟

熱門標(biāo)簽:涪陵商都400電話開通辦理 申請(qǐng)400電話價(jià)格多少 智能電話機(jī)器人坐席 外呼系統(tǒng)不彈窗 廈門營(yíng)銷外呼系統(tǒng)平臺(tái) 安陽(yáng)ai電銷機(jī)器人軟件 柳州市機(jī)器人外呼系統(tǒng)報(bào)價(jià) 外呼系統(tǒng)的經(jīng)營(yíng)范圍 云會(huì)外呼系統(tǒng)

當(dāng)前用到的環(huán)境是:

  • Centos 7.5
  • docker-ce 18.06.1-ce

1、先用centos7.5.1804的基礎(chǔ)鏡像把一些運(yùn)行需要的環(huán)境裝好

在/app目錄下創(chuàng)建相對(duì)應(yīng)的文件目錄

[root@node2 /app/]# mkdir dockerfile/{web/{nginx,tomcat,jdk,apache},system/{centos,ubuntu,redhat}} -pv
[root@node2 /app]# cd dockerfile/system/centos/
[root@node2 /app/dockerfile/system/centos]# mkdir centos-7.5-base
[root@node2 /app/dockerfile/system/centos]# cd centos-7.5-base

創(chuàng)建一個(gè)Dockerfile文件

[root@node2 /app/dockerfile/system/centos/centos-7.5-base]#vim Dockerfile 
#Nginx Base Image
FROM centos:7.5.1804

LABEL maintaier "mr.luo <mr.luo@dklwj.com>"

RUN yum install -y vim wget pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop

創(chuàng)建一個(gè)用于直接docker build腳本后續(xù)直接執(zhí)行腳本即可

[root@node2 /app/dockerfile/system/centos/centos-7.5-base]#vim build-command.sh 
#!/bin/bash
docker build -t 172.20.7.50/baseimages/centos-base:7.5.1804 .

執(zhí)行腳本創(chuàng)建新鏡像

[root@node2 /app/dockerfile/system/centos/centos-7.5-base]#bash build-command.sh 
Sending build context to Docker daemon 3.072kB
Step 1/3 : FROM centos:7.5.1804
---> 76d6bc25b8a5
Step 2/3 : LABEL maintaier 'mr.luo@dklwj.com'
---> Using cache
---> 05ccd970d71d
Step 3/3 : RUN yum install -y vim wget  pcre pcre-devel zlib zlib-devel openssl openssl-devel iproute net-tools iotop
---> Using cache
---> 73d683a54877
Successfully built 73d683a54877
Successfully tagged 172.20.7.50/baseimages/centos-base:7.5.1804

2、利用制作好的基礎(chǔ)環(huán)境鏡像制作jdk的鏡像

從centos-7.5-base退出來在當(dāng)前目錄創(chuàng)建一個(gè)jdk1.8的目錄.

[root@node2 /app/dockerfile/system/centos/centos-7.5-base]# cd ..
[root@node2 /app/dockerfile/system/centos]# mkdir jdk1.8
[root@node2 /app/dockerfile/system/centos]# cd jdk1.8/

創(chuàng)建Dockerfile

[root@node2 /app/dockerfile/system/centos/jdk1.8]#vim Dockerfile 
FROM 172.20.7.50/baseimages/centos-base:7.5.1804
LABEL maintainer "mr.luo <mr.luo@dklwj.com>"

ADD jdk-8u162-linux-x64.tar.gz /usr/local/src/
RUN ln -s /usr/local/src/jdk1.8.0_162/ /usr/local/jdk

ADD profile /etc/profile

ENV JAVA_HOME /usr/local/jdk
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/:$JRE_HOME/lib/
ENV PATH $PATH:$JAVA_HOME/bin

RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

上傳jdk包到當(dāng)前目錄下:

復(fù)制/etc/profile文件到當(dāng)前目錄

[root@node2 /app/dockerfile/system/centos/jdk1.8]#cp profile /etc/profile

在profile最后添加jdk的環(huán)境變量

[root@node2 /app/dockerfile/system/centos/jdk1.8]#vim profile 
export JAVA_HOME=/usr/local/jdk
export TOMCAT_HOME=/apps/tomcat
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$TOMCAT_HOME/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

創(chuàng)建docker build的shell腳本

[root@node2 /app/dockerfile/system/centos/jdk1.8]#vim build-command.sh 
#!/bin/bash
#
docker build -t 172.20.7.50/baseimages/centos7.5-jdk:8.162 .

開始制作鏡像

[root@node2 /app/dockerfile/system/centos/jdk1.8]#bash build-command.sh 
  Sending build context to Docker daemon 189.8MB
  Step 1/10 : FROM 172.20.7.50/baseimages/centos-base:7.5.1804
   ---> 73d683a54877
  Step 2/10 : LABEL maintainer "mr.luo <mr.luo@dklwj.com>"
   ---> Running in 65604dd1f392
  Removing intermediate container 65604dd1f392
   ---> c4720603ce38
  Step 3/10 : ADD jdk-8u162-linux-x64.tar.gz /usr/local/src/
   ---> bc98adffe1b4
  Step 4/10 : RUN ln -s /usr/local/src/jdk1.8.0_162/ /usr/local/jdk
   ---> Running in df5a6f67f9fd
  Removing intermediate container df5a6f67f9fd
   ---> 0ae1af0416c6
  Step 5/10 : ADD profile /etc/profile
   ---> eee23a69c0c8
  Step 6/10 : ENV JAVA_HOME /usr/local/jdk
   ---> Running in edbef8563e83
  Removing intermediate container edbef8563e83
   ---> 5f783f642054
  Step 7/10 : ENV JRE_HOME $JAVA_HOME/jre
   ---> Running in fa0e5f08e732
  Removing intermediate container fa0e5f08e732
   ---> 28a4d31463d4
  Step 8/10 : ENV CLASSPATH $JAVA_HOME/lib/:$JRE_HOME/lib/
   ---> Running in 3c4ebb04ac62
  Removing intermediate container 3c4ebb04ac62
   ---> 245f2dd82d52
  Step 9/10 : ENV PATH $PATH:$JAVA_HOME/bin
   ---> Running in 4f5e6093f0a9
  Removing intermediate container 4f5e6093f0a9
   ---> 5be0e6261eea
  Step 10/10 : RUN rm -rf /etc/localtime && ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
   ---> Running in 52d8cb8463a8
  Removing intermediate container 52d8cb8463a8
   ---> 9fb867ae8c39
  Successfully built 9fb867ae8c39
  Successfully tagged 172.20.7.50/baseimages/centos7.5-jdk:8.162

查看當(dāng)前目錄下的文件

[root@node2 /app/dockerfile/system/centos/jdk1.8]#ls
build-command.sh Dockerfile jdk-8u162-linux-x64.tar.gz profile

檢查制作好的鏡像是否能正常使用

[root@node2 /app/dockerfile/system/centos/jdk1.8]#docker run -it --rm 172.20.7.50/baseimages/centos7.5-jdk:8.162 bash
[root@919844b164dc /]# java -version 
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
[root@919844b164dc /]# date
Thu Nov 22 21:17:49 CST 2018
[root@919844b164dc /]# exit
exit

3、做Tomcat的鏡像

進(jìn)入之前建好的/app/dockerfile/web/tomcat下,創(chuàng)建一個(gè)tomcat-base目錄

[root@node2 ~]# cd /app/dockerfile/web/tomcat 
[root@node2 /app/dockerfile/web/tomcat]#mkdir tomcat-base

創(chuàng)建Dockerfile

[root@node2 /app/dockerfile/web/tomcat/tomcat-base]#vim Dockerfile 
FROM 172.20.7.50/baseimages/centos7.5-jdk:8.162

LABEL maintainer "mr.luo <mr.luo@dklwj.com>"

RUN mkdir /apps
ADD apache-tomcat-8.5.33.tar.gz /apps
RUN ln -s /apps/apache-tomcat-8.5.33 /apps/tomcat

創(chuàng)建docker build腳本

[root@node2 /app/dockerfile/web/tomcat/tomcat-base]#vim build-command.sh 
#!/bin/bash

docker build -t 172.20.7.50/baseimages/centos-tomcat:8.5.33 .

執(zhí)行創(chuàng)建鏡像文件:

[root@node2 /app/dockerfile/web/tomcat/tomcat-base]#bash build-command.sh 
  Sending build context to Docker daemon 9.625MB
  Step 1/5 : FROM 172.20.7.50/baseimages/centos7.5-jdk:8.162
   ---> 9fb867ae8c39
  Step 2/5 : LABEL maintainer "mr.luo <mr.luo@dklwj.com>"
   ---> Running in 9ce6fc4d2850
  Removing intermediate container 9ce6fc4d2850
   ---> b68755061b28
  Step 3/5 : RUN mkdir /apps
   ---> Running in b483c6b127f2
  Removing intermediate container b483c6b127f2
   ---> 605c1a048a5f
  Step 4/5 : ADD apache-tomcat-8.5.33.tar.gz /apps
   ---> 3c44f96ed41c
  Step 5/5 : RUN ln -s /apps/apache-tomcat-8.5.33 /apps/tomcat
   ---> Running in 4c1aa39a6c92
  Removing intermediate container 4c1aa39a6c92
   ---> 9b3bc4f58cc9
  Successfully built 9b3bc4f58cc9
  Successfully tagged 172.20.7.50/baseimages/centos-tomcat:8.5.33

利用創(chuàng)建好的鏡像起一個(gè)容器檢查下是否成功制作好,啟動(dòng)時(shí)加上-p暴露端口,在物理機(jī)上測(cè)試下

[root@node2 /app/dockerfile/web/tomcat/tomcat-base]#docker run -it -p 8802:8080 172.20.7.50/baseimages/centos-tomcat:8.5.33 bash  
[root@917b2c2262a3 /]# cd /apps/
[root@917b2c2262a3 apps]# ll
total 0
drwxr-xr-x 9 root root 220 Nov 22 22:08 apache-tomcat-8.5.33
lrwxrwxrwx 1 root root 26 Nov 22 22:08 tomcat -> /apps/apache-tomcat-8.5.33
[root@917b2c2262a3 apps]# ./tomcat/bin/catalina.sh start
Using CATALINA_BASE:  /apps/tomcat
Using CATALINA_HOME:  /apps/tomcat
Using CATALINA_TMPDIR: /apps/tomcat/temp
Using JRE_HOME:    /usr/local/jdk/jre
Using CLASSPATH:    /apps/tomcat/bin/bootstrap.jar:/apps/tomcat/bin/tomcat-juli.jar
Tomcat started.

在客戶端用瀏覽器測(cè)試

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:孝感 南充 巴中 綏化 福州 蕪湖 撫順 晉城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用Dockerfile制作java運(yùn)行環(huán)境的鏡像的方法步驟》,本文關(guān)鍵詞  利用,Dockerfile,制作,java,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用Dockerfile制作java運(yùn)行環(huán)境的鏡像的方法步驟》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于利用Dockerfile制作java運(yùn)行環(huán)境的鏡像的方法步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品视频在线看| 日本精品一区二区三区四区的功能| 久久久精品人体av艺术| 激情综合网天天干| 亚洲不卡在线观看| 六月婷婷色综合| 男男成人高潮片免费网站| 国产成人精品影视| fc2成人免费人成在线观看播放| 国产精品888| 成人视屏免费看| 欧美一区二区精美| 激情欧美一区二区三区在线观看| 成人aa视频在线观看| 欧美色综合影院| 国产精品五月天| 精品99999| 午夜欧美2019年伦理| 日本一区二区三区国色天香 | 美腿丝袜在线亚洲一区| 中文字幕一区二区三区四区| 色av成人天堂桃色av| 亚洲国产精品久久艾草纯爱| 亚洲成a人片综合在线| 亚洲欧美乱综合| 婷婷久久综合九色综合绿巨人 | 成人免费视频国产在线观看| 日本韩国欧美国产| 26uuu精品一区二区在线观看| 国产99久久久精品| 日韩欧美国产成人一区二区| 怡红院av一区二区三区| 精品日韩成人av| 欧美日韩国产首页| 懂色一区二区三区免费观看| 欧美精品一区男女天堂| 日产精品久久久久久久性色| 国产精品久线观看视频| 日韩高清中文字幕一区| 一区二区三区不卡在线观看 | 欧美色视频在线| 日本视频在线一区| 在线播放中文一区| 丁香亚洲综合激情啪啪综合| 欧美久久婷婷综合色| 国产原创一区二区| 精品综合免费视频观看| 欧美视频日韩视频| 中文字幕在线观看不卡| 成人午夜看片网址| 国产欧美精品区一区二区三区| 麻豆专区一区二区三区四区五区| 欧美剧情电影在线观看完整版免费励志电影 | 日本不卡免费在线视频| 国产成人精品www牛牛影视| 欧美网站大全在线观看| 天天综合色天天综合| 在线观看网站黄不卡| 国产伦精一区二区三区| 午夜精品久久久久久久| 一区二区中文字幕在线| 精品剧情v国产在线观看在线| 蜜乳av一区二区| 制服丝袜国产精品| 欧美国产一区在线| 国产福利一区在线| 亚洲国产精品t66y| av在线播放不卡| 国产精品久久久久久久第一福利| 国产成人在线看| 国产欧美一区二区精品性色 | 奇米亚洲午夜久久精品| 99久久精品久久久久久清纯| 久久久九九九九| 成人自拍视频在线观看| 久久综合国产精品| 99久久久免费精品国产一区二区| 久久综合九色欧美综合狠狠| 盗摄精品av一区二区三区| 色欧美日韩亚洲| 国产精品卡一卡二卡三| 成人国产精品免费观看动漫| 中文字幕亚洲在| 美女脱光内衣内裤视频久久网站 | 日韩一区二区视频在线观看| 这里只有精品视频在线观看| 久久国产精品72免费观看| 欧美精品1区2区| 老司机午夜精品99久久| 日韩免费在线观看| 韩国一区二区在线观看| 欧美精品一区二区三区蜜臀| 精品欧美一区二区久久 | 99精品桃花视频在线观看| 国内精品写真在线观看| 国产一区999| 欧美日韩在线不卡| 国产成人午夜片在线观看高清观看| 国产成人综合在线播放| va亚洲va日韩不卡在线观看| 欧美va在线播放| 亚洲影视资源网| 国产一区不卡精品| 日韩一级高清毛片| 国产欧美精品在线观看| 日韩av一二三| 久久成人久久鬼色| 欧美日韩在线电影| 日韩电影在线免费看| 国产成a人亚洲| 欧美成人aa大片| 国产一区啦啦啦在线观看| 久久综合九色综合欧美就去吻| 亚洲国产裸拍裸体视频在线观看乱了 | 久久色中文字幕| 久久99久久久欧美国产| 欧美理论在线播放| 韩国精品在线观看| 国产农村妇女毛片精品久久麻豆| 亚洲国产成人av| 欧美成人aa大片| 国产69精品一区二区亚洲孕妇| 国产精品日日摸夜夜摸av| 国产91丝袜在线观看| 亚洲一区免费在线观看| 91精品国产欧美日韩| 国产成人免费视频网站高清观看视频| 欧美国产日产图区| 久久精品99国产国产精| 亚洲欧美日韩精品久久久久| 欧美日韩免费视频| 91小视频在线| 蜜臀av一区二区在线观看| 国产精品电影一区二区| 奇米一区二区三区av| 日韩av电影天堂| 亚洲午夜在线视频| 国产日产精品一区| 欧美xingq一区二区| 欧美一级在线视频| 国产在线不卡一区| 国产精品久久久久久亚洲伦| 欧美日韩一区二区三区在线 | 国产精品久久福利| 久久亚洲影视婷婷| 日韩欧美另类在线| 91麻豆国产精品久久| 在线视频你懂得一区| 东方aⅴ免费观看久久av| 国产精品一二三四| 日韩av网站免费在线| 强制捆绑调教一区二区| 日本一不卡视频| fc2成人免费人成在线观看播放| 国产一区二区伦理片| 国产黄色精品视频| 岛国av在线一区| 国产99久久久久| 成人欧美一区二区三区白人| 色综合天天综合| 91久久一区二区| 在线视频你懂得一区二区三区| 亚洲午夜在线观看视频在线| 伊人一区二区三区| 国产日韩综合av| 亚洲三级在线观看| 欧美日韩高清一区| 亚洲品质自拍视频网站| 亚洲国产精品久久久久婷婷884| 国产欧美日韩中文久久| 国产精品美女久久久久久久| 久久久精品免费网站| 岛国一区二区在线观看| 91福利在线观看| 国产精品短视频| 91在线观看美女| 久久精品一级爱片| 国产日产亚洲精品系列| 亚洲精品国产a久久久久久| 成人精品视频一区二区三区| 欧美一级欧美三级| 成人欧美一区二区三区黑人麻豆| 国产高清不卡二三区| 精品国产免费人成在线观看| 久久国产精品99久久久久久老狼 | 欧美日韩在线播| 欧美一级在线视频| 色哟哟国产精品| 中文字幕精品在线不卡| 国产成人av一区二区| 欧美日韩免费一区二区三区| 欧美日韩亚州综合| 国产精品美女久久久久久久网站| 美女一区二区视频| 国产精品素人视频| 91在线无精精品入口| 日韩欧美亚洲国产精品字幕久久久| 国产一区二区三区国产| 亚洲天堂成人网| 蜜臀av性久久久久蜜臀av麻豆|