欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 利用Dockerfile制作java運行環境的鏡像的方法步驟

利用Dockerfile制作java運行環境的鏡像的方法步驟

熱門標簽:涪陵商都400電話開通辦理 申請400電話價格多少 智能電話機器人坐席 外呼系統不彈窗 廈門營銷外呼系統平臺 安陽ai電銷機器人軟件 柳州市機器人外呼系統報價 外呼系統的經營范圍 云會外呼系統

當前用到的環境是:

  • Centos 7.5
  • docker-ce 18.06.1-ce

1、先用centos7.5.1804的基礎鏡像把一些運行需要的環境裝好

在/app目錄下創建相對應的文件目錄

[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

創建一個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

創建一個用于直接docker build腳本后續直接執行腳本即可

[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 .

執行腳本創建新鏡像

[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、利用制作好的基礎環境鏡像制作jdk的鏡像

從centos-7.5-base退出來在當前目錄創建一個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/

創建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包到當前目錄下:

復制/etc/profile文件到當前目錄

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

在profile最后添加jdk的環境變量

[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

創建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

查看當前目錄下的文件

[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的鏡像

進入之前建好的/app/dockerfile/web/tomcat下,創建一個tomcat-base目錄

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

創建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

創建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 .

執行創建鏡像文件:

[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

利用創建好的鏡像起一個容器檢查下是否成功制作好,啟動時加上-p暴露端口,在物理機上測試下

[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.

在客戶端用瀏覽器測試

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:孝感 南充 巴中 綏化 福州 蕪湖 撫順 晉城

巨人網絡通訊聲明:本文標題《利用Dockerfile制作java運行環境的鏡像的方法步驟》,本文關鍵詞  利用,Dockerfile,制作,java,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Dockerfile制作java運行環境的鏡像的方法步驟》相關的同類信息!
  • 本頁收集關于利用Dockerfile制作java運行環境的鏡像的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本高清无吗v一区| 一区二区三区精品久久久| 日本在线观看不卡视频| 亚洲丝袜在线观看| 色老汉av一区二区三区| 国产精品午夜免费| 国产成人8x视频一区二区| 久久国产柳州莫菁门| 欧美一卡2卡3卡4卡| 亚洲国产wwwccc36天堂| 日批视频免费看| 欧美午夜精品久久久久久超碰| √…a在线天堂一区| 9l国产精品久久久久麻豆| xxxx日本少妇| 亚洲欧洲日韩在线| k8久久久一区二区三区| 色婷婷久久99综合精品jk白丝| 亚洲图片你懂的| 91网站在线播放| 欧洲亚洲精品在线| 亚洲午夜三级在线| 午夜男人的天堂| 日韩三级伦理片妻子的秘密按摩| 日日噜噜夜夜狠狠视频欧美人| 国产伦精品一区二区三区精品| 欧美疯狂做受xxxx富婆| 图片区日韩欧美亚洲| 朝桐光av一区二区三区| 日韩一级视频免费观看在线| 麻豆极品一区二区三区| 国产三级短视频| 国产精品丝袜黑色高跟| av亚洲精华国产精华精| 欧美在线免费观看亚洲| 亚洲成人黄色小说| 亚洲熟妇一区二区三区| 国产亚洲一区二区在线观看| 丁香亚洲综合激情啪啪综合| 色综合久久综合网| 亚洲国产sm捆绑调教视频| 久久福利小视频| 久久综合久久综合久久综合| 丰满放荡岳乱妇91ww| 91精品1区2区| 五月婷婷综合网| 在线免费观看视频| 亚洲欧美在线aaa| youjizz.com国产| 精品国精品国产| 丁香五精品蜜臀久久久久99网站| 欧日韩精品视频| 日韩高清不卡一区二区三区| 日韩免费成人av| 亚洲少妇最新在线视频| 捆绑凌虐一区二区三区| 国产夜色精品一区二区av| 99国产精品久久久| 日韩欧美123| 成人福利视频在线看| 9191国产精品| 国产成人av一区二区三区在线观看| 欧美在线观看你懂的| 蜜桃av一区二区三区| 一本大道av伊人久久综合| 日韩精品乱码av一区二区| 免费高清在线观看电视| 婷婷开心久久网| www.97视频| 日韩精品色哟哟| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美韩日一区二区三区四区| 91老师片黄在线观看| 精品福利av导航| 91一区二区三区在线播放| 精品国产一区二区亚洲人成毛片| av影院午夜一区| 337p粉嫩大胆噜噜噜噜噜91av| 丰满少妇中文字幕| 久久精品一区四区| 最新版天堂资源在线| 国产精品视频看| 91国模少妇一区二区三区| 亚洲伦理在线精品| 一级片黄色录像| 丝袜亚洲另类欧美| 一本到三区不卡视频| 国产一区二区三区在线观看免费视频 | 亚洲成人你懂的| 在线观看美女av| 免费成人深夜小野草| 欧美色综合久久| 成人一级黄色片| 精品久久国产老人久久综合| 老女人性生活视频| 国产精品美女一区二区三区| 色婷婷av777| 午夜视黄欧洲亚洲| 欧美午夜寂寞影院| 国产成人精品一区二| 精品欧美久久久| 免费日本黄色网址| 亚洲一卡二卡三卡四卡| 美女的奶胸大爽爽大片| 国产在线不卡一区| 日韩免费一区二区三区在线播放| 日本wwww色| 亚洲色图.com| www色aa色aawww| 国产一区二区三区四区在线观看| 日韩视频一区二区三区 | 99久久精品国产观看| 国产清纯白嫩初高生在线观看91| 国产精品无码网站| 水蜜桃久久夜色精品一区的特点| 欧美亚洲丝袜传媒另类| 99精品国产99久久久久久白柏| 国产精品理论在线观看| 国产精品一区二区亚洲| 久久99精品久久久久| 日韩午夜av一区| xxxxxx黄色| 日韩国产欧美在线播放| 制服丝袜在线91| 国产女人18毛片水真多18| 亚洲一区二区三区四区在线| 日本韩国欧美国产| 99久久精品一区二区| 亚洲欧美一区二区三区极速播放| 91杏吧porn蝌蚪| 成人午夜av在线| 中文字幕一区二区三区精华液 | 麻豆精品久久久| 精品国产一二三| 精品无人区无码乱码毛片国产| 美女一区二区在线观看| 欧美v亚洲v综合ⅴ国产v| 欧美成人午夜精品免费| 麻豆视频一区二区| 欧美精品一区二区在线观看| 日本综合在线观看| 粉嫩av一区二区三区| 亚洲欧美日韩国产另类专区| 色老综合老女人久久久| 精品人妻一区二区三区免费| 亚洲一区二区成人在线观看| 欧美一区二区私人影院日本| www.色多多| 国产一区二区影院| 国产精品视频九色porn| 在线观看国产精品网站| 妖精视频一区二区| 免费观看久久久4p| 久久精品无码一区二区三区| 色老板免费视频| 91亚洲精品一区二区乱码| 亚洲精品视频一区| 3d动漫精品啪啪| 欧美黄色激情视频| 国产jizzjizz一区二区| 亚洲精品日产精品乱码不卡| 欧美精品乱人伦久久久久久| 久久精品国产亚洲av麻豆| 国产高清视频一区| 亚洲狼人国产精品| 欧美高清hd18日本| 中文字幕第二区| 99久久777色| 日韩av在线播放中文字幕| 久久久久久久久伊人| 色综合网色综合| 日本一卡二卡在线| 国产一区二区h| 亚洲综合在线观看视频| 日韩欧美aaaaaa| 久久久久亚洲av无码专区体验| 久久久久久无码精品人妻一区二区| 日韩国产欧美在线播放| 国产精品色在线观看| 91精品在线麻豆| 黄色免费一级视频| 欧美性猛交乱大交| 经典三级一区二区| 亚洲另类在线一区| 精品国产欧美一区二区| 超碰手机在线观看| 风间由美一二三区av片| 成人丝袜18视频在线观看| 天天色天天操综合| 国产精品久久久久精k8| 欧美一区二区国产| 永久久久久久久| 成人免费av片| 91免费版pro下载短视频| 精品系列免费在线观看| 一区二区三区在线免费视频| 久久夜色精品一区| 欧美伦理视频网站| 午夜爱爱毛片xxxx视频免费看| 自拍视频一区二区|