国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Docker-利用dockerfile來搭建tomcat服務的方法

Docker-利用dockerfile來搭建tomcat服務的方法

2021-01-07 18:15頭痛不頭痛 服務器知識

這篇文章主要介紹了Docker-利用dockerfile來搭建tomcat服務的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在前面的例子中,我們從下載鏡像,啟動容器,在容器中輸入命令來運行程序,這些命令都是手工一條條往里輸入的,無法重復利用,而且效率很低。所以就需要一 種文件或腳本,我們把想執行的操作以命令的方式寫入其中,然后讓docker讀取并分析、執行,那么重復構建、更新將變得很方便,所以Dockerfile就此誕生了。

常用參數:

FROM命令。用法,FROM <image>:<tag>。FROM命令告訴docker我們構建的鏡像是以哪個(發行版)鏡像為基礎的

RUN命令。用法RUN <command>。RUN 后面接要執行的命令,比如,我們想在鏡像中安裝vim,只需在Dockfile中寫入RUN yum install -y vim

ENV命令。用法,ENV <key> <value>。ENV命令主要用于設置容器運行時的環境變量

ADD命令。用法,ADD <src> <dest>。ADD主要用于將宿主機中的文件添加到鏡像中

首先建一個目錄構建我們的環境。

?
1
mkdir test/web

上傳tomcat和jdk到該目錄下。

?
1
2
[root@wls12c web]$ ls
apache-tomcat-7.0.70.tar.gz jdk-7u80-linux-x64.tar.gz

編輯Dockerfile

?
1
2
3
4
5
6
7
8
9
10
11
12
13
vim Dockerfile
 
#pull down centos image
FROM centos
MAINTAINER test@test.com
#copy jdk and tomcat into image
ADD ./apache-tomcat-7.0.70.tar.gz /root
ADD ./jdk-7u80-linux-x64.tar.gz /root
#set environment variable
ENV JAVA_HOME /root/jdk1.7.0_80
ENV PATH $JAVA_HOME/bin:$PATH
#define entry point which will be run first when the container starts up
ENTRYPOINT /root/apache-tomcat-7.0.70/bin/startup.sh && tail -F /root/apache-tomcat-7.0.70/logs/catalina.out

構建鏡像

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@wls12c web]$ docker build -t keven/centos:tomcat-centos --rm=true .
Sending build context to Docker daemon 470.4 MB
Sending build context to Docker daemon
Step 0 : FROM centos
 ---> d83a55af4e75
Step 1 : MAINTAINER test@test.com
 ---> Running in 955747d64da5
 ---> 1619dc8f6d58
................
70/logs/catalina.out
 ---> Running in fe48acf12d70
 ---> 52076383f11b
Removing intermediate container fe48acf12d70
Successfully built 52076383f11b

-t選擇指定生成鏡像的用戶名,倉庫名和tag

--rm=true指定在生成鏡像過程中刪除中間產生的臨時容器。

 查看新產生的鏡像

?
1
2
3
[root@wls12c web]$ docker images keven/centos
REPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE
keven/centos    tomcat-centos    52076383f11b    19 minutes ago   516.6 MB

運行鏡像

?
1
2
[root@wls12c web]$ docker run -d -p 8090:8080 5207
8260fa22aa32126f613a6b64f121e78545ceae01da58c61396968bfafeda3706

-p指定主機80端口與容器8080端口進行綁定

-d 指定容器運行后與當前tty分離,后臺運行

5207是鏡像的ID前4位。

 通過  http://宿主機IP:8090,即可看見我們熟悉的tomcat首頁了。

另外還有一種自動映射主機端口的啟動方法

?
1
2
3
4
5
[root@wls12c web]$ docker run -d -p 8080 --name myweb 520
de39869a8c560e5e0cf48fc6022c05ed9f9a145bdafb897767fa468dc24ebfff
[root@wls12c web]$ docker port de3
8080/tcp -> 0.0.0.0:32768
[root@wls12c web]$

這樣就要通過http://宿主機IP:32768訪問了。

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

原文鏈接:http://www.cnblogs.com/zydev/p/5804289.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一区二区三区不卡 | 性色综合 | 久久精品小视频 | 欧美成人一区二区三区片免费 | 精品国产精品 | 中文字幕天堂在线 | 日韩成人在线观看 | 国产成人久久精品一区二区三区 | 黄色av网站免费看 | 国产啊v在线观看 | 欧美一区二区黄色 | 欧美一区免费 | 亚洲国产一区二区三区四区 | 久久se精品一区精品二区 | 久久mm| 国产精品资源在线 | 亚洲国产中文字幕 | 亚洲成人高清 | 日韩欧美h| 在线日本视频 | 91麻豆精品国产91久久久更新时间 | 亚洲精品91| 中文字幕在线免费看 | 久久精品亚洲精品国产欧美 | 久久精品无码一区二区三区 | 成人福利网站 | 中文字幕在线视频一区 | 欧美日本一区 | 久久精品久久久久久久久久16 | 伊人精品在线 | 亚洲久久 | 亚洲精品成人 | eeuss国产一区二区三区四区 | 91久久精品国产 | 国产精品视频入口 | 久久激情久久 | 亚洲精品系列 | 中文字幕一区二区三区四区五区 | 久久精品亚洲精品 | 久久久区 | 黄色天堂 |