1. 程式人生 > >docker下部署web專案到tomcat

docker下部署web專案到tomcat

寫在前面:docker簡化了軟體和軟體執行環境的部署和搭建,比如不用docker,你需要下載tomcat,解壓縮,配置一些Java環境,進入tomcat執行目錄啟動等等,而且不同作業系統安裝操作可能都不一樣,有了docker,不論什麼作業系統,只要安裝好docker,就能在docker上操作安裝這些軟體和軟體環境。

前提安裝好docker了,同時切換root使用者

1、查詢伺服器的tomcat資訊

docker search tomcat 

2、下載安裝映象

docker pull  tomcat

3、下載下來官方的映象Starts最高的那個

docker pull  tomcat 

4、檢視所有映象

docker images

5、將需要釋出的ROOT.war專案拷貝到伺服器上的任意資料夾下

scp 使用者名稱@10.216.xxx.xxx:/Users/xxx/IdeaProjects/hello/target/ROOT.war  .

注意這裡使用者名稱和IP地址,是開發環境下的,
同時注意ROOT.war 後面有一個點 . 代表伺服器的當前目錄

6、在當前目錄下新建Dockerfile

from  tomcat:latest   #你的 tomcat的映象
MAINTAINER 12345@xxxx.com  #作者

RUN rm -rf  /usr/local
/tomcat/webapps/ROOT #先刪除伺服器tomcat下的ROOT資料夾 COPY ROOT.war /usr/local/tomcat/webapps/

以上除了tomcat映象和作者需要修改之外,其他不需要修改

7、生成新的映象

docker build -t hello-demo:v1 .

docker build -t hello-demo:v1 (Dockerfile 所在目錄)
如果是當前目錄,簡單輸入 “docker build -t hello-demo:v1 .”即可。
(這裡hello-demo改成自己想取啥就取啥)
這裡注意v1後面有一個點 . 表示當前目錄

8、啟動新的映象,並掛載到後臺成為守護程序

docker run -d  -p 8091:8080  hello-demo:v1

這裡-d 表示守護程序,即後臺執行

-p 外部訪問埠:tomcat啟動埠

這個時候訪問:xxx.xxx.xxx.xxx:8090即可訪問你的專案了

9、列出正在執行的容器

docker ps

記下容器id號

10、停止正在執行的容器

docker stop 9aae90axxxx

————————-華麗的分割線=========================
如果更新了程式碼,需要重新發布版本:
a、先進入Dockfile所在的伺服器端資料夾

b、再刪除目錄下的ROOT.war

c、檢視當前執行的容器,停止他(參考9和10)

d、重複5、7、8步即可

相關推薦

docker部署web專案tomcat

寫在前面:docker簡化了軟體和軟體執行環境的部署和搭建,比如不用docker,你需要下載tomcat,解壓縮,配置一些Java環境,進入tomcat執行目錄啟動等等,而且不同作業系統安裝操作可能都不一樣,有了docker,不論什麼作業系統,只要安裝好dock

Tomcat部署WEB專案

在同一埠下部署不同的專案         <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">     &nbs

windows10部署web專案(jdk+mysql+apache tomcat+war包)

一.安裝JDK 1.安裝JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,選擇合適的jdk版本進行下載和安裝; 2.安裝完成後,配置環境變數。 1)新增系統變數

IDEA部署Web專案(Tomcat)以及解決釋出後404方案

IDEA部署Web專案(Tomcat)以及解決釋出後404方案 本文先來講述一下寫好了Java專案如何部署在Tomcat伺服器上 如何安裝如配置Tomcat網上資源一大推,在這裡不再贅述了,不會的去百度。下面直接說如何在IDEA中進行部署 軟體開啟,右上角 點選+號,找

Linux部署WEB專案

轉載宣告: http://www.cnblogs.com/xdp-gacl/p/4097608.html解壓tomcat伺服器壓縮包 配置環境變數  tomcat伺服器執行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數編輯/etc下的profile檔案,加上如下

Linux部署web專案常見命令

連線Linux使用工具為winSCP和putty,兩者結合者用,可以再winSCP選項->選項下進行配置,一起使用 如圖: 部署使用到的命令無非開啟目錄,刪除,複製等 1. cd命令 如:cd /tomcat/bin tomcat下的bin目錄 2.rm 命令 如:rm -rf web.w

idea 部署web專案遇到問題總結

換了IDE ,使用Idea 部署專案,遇到的問題總結下: 專案部署成功,但是訪問404。 原因:部署的時候選擇錯誤 新增專案時候應該選擇第一種以war包的方式 專案轉為maven專案後web.xml找不到Spring相關的

eclipse部署web專案tomcat 時 無法點選一步

        在Eclipse中建立了一個Web工程後,需要將該工程部署到Tomcat中進行釋出。有時就會遇到在New Server對話方塊中選擇了Tomcat 7後卻無法單擊“Next”按鈕的問題,如下圖所示:           這時開啟工程目錄下的.metadata\.plugins\org.ecl

Ubuntu伺服器Tomcat部署web專案,繫結域名直接通過域名訪問專案

1.使用IDEA生成war包 注意: 記得修改下web.xml 在<web-app></web-app>之間新增: <welcome-file-list&

docker部署web專案(用tomcat

建立tomcat容器   -d指後臺執行   --name : 起別名    -p 對映的埠docker run tomcat --name mytomcat -p 8080:8080 -d進入容器內部  容器內部有一些設定檔案 只能通過這種方式進入 互動式的進入tomcat

Docker安裝Tomcat映象並部署web專案

一、安裝Tomcat 1、查詢Docker Hub上的tomcat映象 docker search tomcat 2、拉取官方的映象 docker pull tomcat 等待下載完畢,需要一些時間。 3、檢視docker所有的映

Docker學習 -- 使用Docker 的Dockerfile構建tomcat容器,線上部署web專案

一、.使用ieda 建立一個webapp 工程 如下圖:二、加入spring mvc 等一下依賴包,配置等,如下:1. 工程結構如下:2. pom.xml 檔案完整如 <project xmlns="http://maven.apache.org/POM/4.0.0"

Dockerweb開發和Tomcat部署

本期實踐的主要目標是開發一個簡單的web應用,打包部署到Docker的tomcat容器中去; 第一期為了快速上手,獲取docker是從國內的daocloud獲取的,本期開始,為了更好的熟悉和了解Docker技術,我們的查詢,pull和push都改為在Docke

Linux安裝Tomcat部署web專案

一個Linux下執行兩個Tomcat的通用做法 一、準備       Tomcat的Linux版本安裝包: apache-tomcat-7.0.85.tar.gz       專案的war包  henNB.war(eclipse匯出為war或者idea   build  w

解決Eclipse EE部署web專案Tomcat webapp目錄沒有工程檔案的問題

之前本人在進行web應用開發時用的都是 MyEclipse,最近在用 Eclipse EE 進行 web 應用開發時卻發現成功部署後,在Tomcat 的 webapps 目錄下沒有相關的工程檔案,要知道在使用MyEclipse的時候是預設部署到webapps目錄

Linux部署Tomcat ,然後部署web專案

轉載宣告: http://www.cnblogs.com/xdp-gacl/p/4097608.html 解壓tomcat伺服器壓縮包   配置環境變數   tomcat伺服器執行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數 編輯/etc下的profile檔案,加上如下內

eclipse環境maven web專案部署tomcat

2.1 新建或者匯入一個外部Maven專案 如何新建或者匯入Maven專案出門左拐百度,或者點這裡或者這裡; 如果你的eclipse上沒有Maven外掛,請先整一個外掛,如果你不知道怎麼在eclipse上配置maven,點這裡; 2.2配置Tomcat 開啟server視窗(windows–>

MyEclipsetomcat部署web專案時,tomcat專案資料夾webapps專案釋出的不完整

昨天因為弄過濾器,不知道怎麼修改了web專案的一些配置,結果myeclipse部署專案時老師出現專案資料夾不完整正常的部署後文件夾和檔案大概如此: 但是我部署後的專案開啟webapps下的專案資料夾後是這樣的:只有 Web-INF、WebRoot兩個資料夾。webRoot

JavaWeb-IDEA建立web專案和配置tomcat伺服器

建立web專案  建立web專案 File---建立專案Project,勾選web application---勾選建立web.xml檔案,finish。 點選專案名,按F4---進入配置介面,右擊WEB-INF,選擇new folder(建立新資料夾)在WEB-INF下建立c

Tomcat部署web專案的目錄問題

記錄下最近學習Tomcat關於目錄的問題。 首先明確一個概念,從瀏覽器訪問伺服器的URL是對映到了伺服器上的一個目錄的某一個資原始檔,打一個比方,有如下一條URL:http://192.168.2.99:8000/book/test.html,在不考慮內容協商的情況下,解釋如下。 19