欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Dockerfile中如何運(yùn)行MyEclipse搭建JavaWeb項(xiàng)目

本文小編為大家詳細(xì)介紹“Dockerfile中如何運(yùn)行MyEclipse搭建JavaWeb項(xiàng)目”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Dockerfile中如何運(yùn)行MyEclipse搭建JavaWeb項(xiàng)目”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。

創(chuàng)新互聯(lián)公司專注于孫吳網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供孫吳營(yíng)銷型網(wǎng)站建設(shè),孫吳網(wǎng)站制作、孫吳網(wǎng)頁設(shè)計(jì)、孫吳網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造孫吳網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供孫吳網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

應(yīng)用程序在docker容器中運(yùn)行和在物理機(jī)運(yùn)行的原理是一樣的,所以我們部署這個(gè)javaweb項(xiàng)目到docker中的步驟應(yīng)該如下:

  • 服務(wù)器支持(這里選擇centos7)

  • 安裝java環(huán)境

  • 安裝tomcat環(huán)境

  • 將tomcat根目錄下的webapps/root目錄下的所有文件(夾)刪除

  • 將自己開發(fā)的web項(xiàng)目的webroot目錄下的所有文件(夾)復(fù)制到tomcat的webapps/root下

  • 啟動(dòng)tomcat服務(wù)

步驟已經(jīng)很清楚了,但要制作docker鏡像還得借助另一樣?xùn)|西:dockerfile。

dockerfile是一個(gè)包含有docker能識(shí)別的特殊指令的文件。當(dāng)創(chuàng)建好dockerfile文件之后就可以使用docker build來創(chuàng)建docker鏡像了。

開始構(gòu)建docker鏡像

  • 創(chuàng)建一個(gè)本示例的文件夾webapp

  • 將項(xiàng)目的webroot拷貝到該文件夾

  • 創(chuàng)建dockerfile文件

結(jié)構(gòu)如下圖:

構(gòu)建docker鏡像結(jié)構(gòu)圖

Dockerfile中如何運(yùn)行MyEclipse搭建JavaWeb項(xiàng)目

創(chuàng)建鏡像

docker build -t "zsl131/web01" .

注意:

docker build:創(chuàng)建docker鏡像

-t "zsl131/web01":指定鏡像名稱,這里指定為zsl131/web01;鏡像名稱由倉庫和名稱兩部份組成,zsl131為我在hub.docker.com注冊(cè)申請(qǐng)的倉庫名稱,web01才是這個(gè)鏡像的名稱

.:注意前面有個(gè)空格,表示在當(dāng)前目錄下找dockerfile文件來構(gòu)建鏡像。

下面是本示例創(chuàng)建docker鏡像的dockerfile,為了更加認(rèn)識(shí)dockerfile可以將下面文件中的指令全部刪除,然后每加一行執(zhí)行一次:docker build -t "zsl131/web01" .,這樣可以看到使用dockerfile來構(gòu)建鏡像時(shí)的各種信息:

# 以centos7作為基礎(chǔ)鏡像
from centos:7

# 在不知道該如何安裝jdk時(shí)可以啟用下面這行命令,然后就直接運(yùn)行:docker build
#run yum search java | grep jdk

# 選擇適合的jdk版本安裝
run yum install -y java-1.7.0-openjdk.x86_64

# 在根目錄下創(chuàng)建一個(gè)名為web的目錄
run mkdir /web/

# 設(shè)置工作目錄為/web,設(shè)置之后可以使用:run pwd來查看當(dāng)前的路徑
workdir /web/

# 安裝wget以方便下載tomcat
run yum install -y wget

# 下載tomcat壓縮文件
run wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-6/v6.0.48/bin/apache-tomcat-6.0.48.tar.gz

# 解壓tomcat文件
run tar zxvf apache-tomcat-6.0.48.tar.gz

# 設(shè)置工具目錄
workdir /web/apache-tomcat-6.0.48/webapps/root/

# 查看當(dāng)前目錄下的所有文件(夾),這時(shí)會(huì)有tomcat自帶的一些文件
run ls -l

# 刪除當(dāng)前目錄下的所有文件(夾)
run rm -rf *

# 刪除后再列表,這時(shí)沒有任何文件
run ls -l

# 將webroot目錄下的所有文件(夾)復(fù)制到當(dāng)前目錄即(webapps/root),這里也可以使用copy指令
add webroot .

# 復(fù)制完成后可以再列表看一下是否復(fù)制成功
run ls -l

# 設(shè)置工作目錄到tomcat的bin目錄下,以方便啟動(dòng)tomcat服務(wù)
workdir /web/apache-tomcat-6.0.48/bin/

# 對(duì)外暴露tomcat的8080端口
expose 8080

# 啟動(dòng)tomcat服務(wù),這樣啟動(dòng)不會(huì)在docker run時(shí)被覆蓋
entrypoint ["./catalina.sh", "run"]

完成dockerfile的編寫后,最后再通過以下命令構(gòu)建鏡像:

docker build -t "zsl131/web01" .

通過命令docker images可以查看剛剛構(gòu)建的鏡像。

運(yùn)行容器

docker run -d --name web01 -p 80:8080 zsl131/web01

說明:

docker run:運(yùn)行容器命令

-d:后臺(tái)運(yùn)行

--name web01:設(shè)置容器名稱為web01

-p 80:8080:將對(duì)外暴露的端口指定為80,即當(dāng)外部訪問80端口時(shí)會(huì)映射到容器內(nèi)的8080端口

zsl131/web01:鏡像名稱

查看容器啟動(dòng)日志

docker logs web01

說明:

docker logs:查看容器日志命令

web01:被查看的容器名稱,這里是web01

訪問

打開瀏覽器輸入:http://192.168.99.100即可訪問由myeclipse創(chuàng)建的javaweb項(xiàng)目了。

注意:192.168.99.100是我docker宿主機(jī)的ip地址,可以通過docker-machine inspect test01來查看,其中test01是docker宿主機(jī)的名稱。

讀到這里,這篇“Dockerfile中如何運(yùn)行MyEclipse搭建JavaWeb項(xiàng)目”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Dockerfile中如何運(yùn)行MyEclipse搭建JavaWeb項(xiàng)目
鏈接地址:http://aaarwkj.com/article16/isjpgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、小程序開發(fā)、云服務(wù)器、網(wǎng)站內(nèi)鏈、網(wǎng)站維護(hù)服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
亚洲国产丁香综合激情啪| 海角社区av在线播放| 婷婷色中文字幕综合在线| 国产日韩熟女中文字幕| 免费看欧美黄片在线看| 男女午夜激情四射视频| 国产亚洲精品一区在线| 亚洲欧洲一区二区中文字幕| 蜜臀av成人精品蜜臀av| 国产三级国产剧情国产av| 一区二区高清中文字幕| 福利在线午夜绝顶三级| 欧美精品一区二区网址| 国产一区二区三区百合| 欧美一区二区三区十区| 精品人妻一区二区三区免费视频| 99精品欧美一区二区三区视频| 中文字幕五月久久婷热| 亚洲一区二区三区在线播| 亚洲天堂中文字幕麻豆| 免费在线黄色生活大片| av免费在线观看网页| 蜜臀av人妻一区二区三区| 无人区乱码一区二区三区| 国产精品久久乱码综合| 亚洲国产高清国产拍精品| 成人性生交大片免费看多人| 国产在线精品不卡一区| 国产成人原创免费观看| 亚洲精品午夜福利网| 国产三级精品久久三级国专区| 青青草日韩视频在线观看| 在线欧美亚洲观看天堂| 中文字幕精品一区二区三区精品| 国产精品欧美色区福利在线| 在线不卡日本v二区| 色综合久久综合香梨网| 日韩欧美一区亚洲一区| 国产视频专区一区二区| 亚洲日日夜夜噜噜爽爽| 香蕉视频在线观看亚洲精品|