亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

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

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

  • Centos 7.5
  • docker-ce 18.06.1-ce

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

在/app目錄下創(chuàng)建相對應(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)建一個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)建一個用于直接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退出來在當前目錄創(chuàng)建一個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包到當前目錄下:

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

[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

查看當前目錄下的文件

[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下,創(chuàng)建一個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)建好的鏡像起一個容器檢查下是否成功制作好,啟動時加上-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.

在客戶端用瀏覽器測試

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《利用Dockerfile制作java運行環(huán)境的鏡像的方法步驟》,本文關(guān)鍵詞  利用,Dockerfile,制作,java,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用Dockerfile制作java運行環(huán)境的鏡像的方法步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于利用Dockerfile制作java運行環(huán)境的鏡像的方法步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久久久久网| 欧美另类videosbestsex久久| 精品国产香蕉伊思人在线又爽又黄| 欧美日本免费| 久久精品成人一区二区三区| 四虎久久精品国产| 午夜欧美福利| 国产不卡在线播放| 美女免费精品高清毛片在线视| 日日爽天天| 国产精品免费久久| 国产成人欧美一区二区三区的| 日韩专区亚洲综合久久| 99色视频在线观看| 日韩中文字幕一区| 美国一区二区三区| 91麻豆爱豆果冻天美星空| 久久99这里只有精品国产| 国产国语对白一级毛片| 青青久久国产成人免费网站| 精品国产一级毛片| 黄视频网站免费看| 黄视频网站免费看| 国产视频在线免费观看| 国产麻豆精品免费视频| 成人免费观看网欧美片| 国产视频在线免费观看| 四虎久久影院| 久久99这里只有精品国产| 麻豆午夜视频| 国产a一级| 国产网站免费在线观看| 国产一区二区高清视频| 午夜在线影院| 久久成人性色生活片| 国产成人精品综合久久久| 黄色免费三级| 欧美a免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区高清视频| 久久精品成人一区二区三区| 色综合久久手机在线| 国产不卡精品一区二区三区| 欧美激情伊人| 可以免费在线看黄的网站| 色综合久久天天综合绕观看| 久久久久久久久综合影视网| 高清一级毛片一本到免费观看| 精品视频免费看| 精品久久久久久影院免费| 天堂网中文在线| 国产视频一区二区三区四区| 亚久久伊人精品青青草原2020| 国产伦理精品| a级毛片免费观看网站| 香蕉视频久久| 色综合久久天天综合| 久久精品店| 天天色成人| 可以免费看污视频的网站| 999精品视频在线| 成人在免费观看视频国产| 国产一区二区精品| 国产一区二区精品久| 亚洲第一页色| 欧美国产日韩在线| 精品视频在线观看视频免费视频 | 亚洲第一视频在线播放| 四虎影视库| 国产伦精品一区二区三区无广告| 成人免费观看网欧美片| 日本免费乱人伦在线观看 | 亚洲精品影院一区二区| 欧美18性精品| 亚洲第一色在线| 亚洲www美色| 香蕉视频久久| 99热热久久| 精品视频在线观看免费 | 久久99爰这里有精品国产| 国产一级生活片| 成人影院久久久久久影院| 青草国产在线观看| 成人高清免费| 免费国产在线观看不卡| 亚洲精品影院一区二区| 精品国产香蕉在线播出| 欧美激情一区二区三区视频高清| 超级乱淫伦动漫| 国产伦精品一区二区三区无广告 | 999久久久免费精品国产牛牛| 国产成a人片在线观看视频 | 四虎久久精品国产| 精品久久久久久综合网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 美女免费精品高清毛片在线视| 久久精品大片| 国产成人精品综合在线| 九九久久国产精品| 午夜在线观看视频免费 成人| 国产激情一区二区三区| 一级女性全黄生活片免费| 久久99爰这里有精品国产| 久久国产一区二区| 成人在激情在线视频| 亚洲天堂免费| 亚欧成人毛片一区二区三区四区| 亚洲精品久久久中文字| 一级女性全黄生活片免费| 精品久久久久久中文| 日韩在线观看网站| 成人a级高清视频在线观看| 欧美a级片视频| 一级女性全黄久久生活片| 欧美18性精品| 可以免费看污视频的网站| 亚洲不卡一区二区三区在线| a级毛片免费全部播放| 成人高清免费| 天天色色网| 国产精品自拍一区| 久久国产一久久高清| 精品国产香蕉在线播出| 999久久狠狠免费精品| 国产a视频| 99热热久久| 高清一级淫片a级中文字幕 | 成人免费网站久久久| 美女免费精品高清毛片在线视| 99色视频在线| 精品视频在线观看视频免费视频 | 国产成人精品综合久久久| 四虎影视精品永久免费网站| 久久99这里只有精品国产| 亚欧成人乱码一区二区| 在线观看导航| 99久久精品国产高清一区二区| 麻豆系列 在线视频| 欧美一区二区三区性| 午夜欧美成人香蕉剧场| 99热热久久| 亚飞与亚基在线观看| 亚洲wwwwww| 免费一级片在线| 日韩中文字幕一区二区不卡| 日韩女人做爰大片| 台湾美女古装一级毛片| 国产亚洲精品aaa大片| 亚洲www美色| 日日日夜夜操| 九九国产| 免费国产在线观看不卡| 美女免费精品高清毛片在线视| 色综合久久久久综合体桃花网| 日韩avdvd| 天天做人人爱夜夜爽2020| 91麻豆精品国产自产在线观看一区 | 日韩女人做爰大片| 999久久66久6只有精品| 免费国产在线观看| 亚欧视频在线| 精品视频在线观看一区二区| 一级片免费在线观看视频| 欧美激情影院| 国产视频一区二区在线观看| 国产精品免费久久| 日韩一级精品视频在线观看| 欧美a级v片不卡在线观看| 欧美一级视频免费观看| 免费国产在线视频| 日本免费乱理伦片在线观看2018| 国产综合91天堂亚洲国产| 精品国产一区二区三区久久久狼| 欧美另类videosbestsex视频| 999精品视频在线| 香蕉视频久久| 久久精品成人一区二区三区| 黄色短视屏| 韩国三级视频网站| 精品国产亚洲人成在线| 黄色短视屏| 麻豆午夜视频| 日韩一级黄色| 黄视频网站在线观看| 免费毛片播放| 九九免费高清在线观看视频| 精品久久久久久免费影院| 精品久久久久久影院免费| 日本在线不卡免费视频一区| 久久久久久久久综合影视网| 97视频免费在线观看| 精品视频在线看| 麻豆网站在线看| 日本免费乱理伦片在线观看2018| 欧美激情在线精品video| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 四虎久久影院| 日韩字幕在线| 精品久久久久久影院免费| 国产麻豆精品免费密入口|