1. 程式人生 > >docker容器下執行tomcat、部署應用

docker容器下執行tomcat、部署應用

入門級別的,簡單記錄下docker下執行tomcat,部署自己開發的應用,錯誤之處請詳解。

一、docker安裝

二、拉取tomcat映象

搜尋tomcat映象檔案資訊:

docker search tomcat

拉取對應的映象檔案:

docker pull tomcat:7

tomcat:7是指定拉取的版本,如果沒有指定,會拉取最新的版本

啟動驗證tomcat

docker run -p 8080:8080 tomcat:7

-p 後面為埠對映:宿主主機埠:docker容器埠

在瀏覽器裡輸入http://ip:8080驗證tomcat是否啟動成功

三、部署應用

部署應用有兩種方式:

1、掛載宿主主機上的應用目錄

假如我們的應用在目錄:/Users/apple/webapp目錄下

docker run --privileged=true -v /Users/apple/webapp:/usr/local/tomcat/webapps/demo -p 8080:8080 --name appdemo tomcat:7

其中:–privileged=true是授予docker掛載的許可權
/Users/apple/webapp宿主主機目錄
/usr/local/tomcat/webapps/demo docker容器tomcat目錄
-p 埠對映
–name 容器名稱

2、拷貝應用到tomcat應用目錄

啟動tomcat:

docker run -p 8080:8080 --name webapp tomcat:7

拷貝應用到容器應用目錄下

docker cp demo.war webapp:/usr/local/tomcat/webapps

webapp為啟動時指定的容器名。

檢視容器目錄檔案結構:

docker exec -it webapp /bin/bash

進入後可以清晰看到tomcat在容器中的目錄結構,
webapp為啟動時指定的容器名。

相關推薦

docker容器執行tomcat部署應用

入門級別的,簡單記錄下docker下執行tomcat,部署自己開發的應用,錯誤之處請詳解。 一、docker安裝 二、拉取tomcat映象 搜尋tomcat映象檔案資訊: docker search tomcat 拉取對應的映象檔案:

Docker入門系列之一:在一個Docker容器執行指定的web應用

實現題目描述的這個需求有很多種辦法,作為入門,讓我們從最簡單的辦法開始。 首先使用命令docker ps確保當前沒有正在執行的Docker例項。 執行命令docker run -it nginx: 然後我們另外開一個終端,用docker ps命令檢視這個執行起來的容器例項,Status

在一個Docker容器執行指定的web應用

實現題目描述的這個需求有很多種辦法,作為入門,讓我們從最簡單的辦法開始。 首先使用命令docker ps確保當前沒有正在執行的Docker例項。 執行命令docker run -it nginx: 然後我們另外開一個終端,用docker ps命令檢視這個執行起來的容器例項,Status

Elasticsearch核心技術(1)--- Docker容器執行ESKibanaCerebro

Docker容器中執行ES,Kibana,Cerebro和Logstash安裝與資料匯入ES 想加強ES有關的知識,看了阮一鳴老師講的《Elasticsearch核心技術與實戰》收穫很大,所以接下來會跟著他來更加深入的學習ES。 這篇部落格的目的就是部署好ES和跟ES相關的輔助工具,同時通過Logstash

Docker實現執行tomcat部署專案war包

之前寫的有點亂,現在再來整理一下docker的簡單部署執行 借鑑部落格:https://blog.csdn.net/qq_32351227/article/details/78673591 一、docker的安裝,以及配置開機自啟docker服務就不說了,網上一大把,我也做了另一篇部落格筆記 #。

.NetCore使用IdentityServer4 & JwtBearer認證授權在CentOS Docker容器執行遇到的坑及填坑

今天我把WebAPI部署到CentOS Docker容器中執行,發現原有在Windows下允許的JWTBearer配置出現了問題 在Window下我一直使用這個配置,沒有問題 services.AddAuthentication(JwtBearerDefaults.AuthenticationSc

如何把 Java Web 應用放在 docker 容器執行

本文適合 docker 零基礎,且希望使用 docker 執行 Java Web 應用的人士。因為是傻瓜教程,這裡沒有使用 docker 的高階功能,本教程旨在用最簡單方法實現目標。 安裝 docker Docker 的安裝資原始檔存放在Amazon,由於國內特殊的網路環境,安裝時,會間歇

Docker安裝Tomcatnginxmysql

安裝Tomcat #搜尋tomcat映象   docker search tomcat     #拉取tomcat映象   docker pull tomcat    #根據映象啟動tomcat容器   docker run --name tomcat1 -d -p 808

window for docker環境安裝tomcat容器

首先安裝window for docker環境,這裡就不多說了,詳細的安裝過程請參考上一章所講 開啟命名提示符,輸入 docker pull tomcat:8 拉取完tomcat:8容器後,啟動容器 docker run -d -p 8080:8080 tom

從零開始通過idea外掛將一個spring boot專案部署docker容器執行

實操:將一個spring boot專案部署到docker容器裡執行 實驗需要的環境: 騰訊雲+Ubuntu 16.04 x64+idea+外掛docker integration+daocloud 第一步,安裝作業系統 首先在騰訊雲上安裝一個乾淨

Docker容器執行Spring Boot應用

Spring Boot簡化了Spring應用的開發過程,遵循約定優先配置的原則提供了各類開箱即用(out-of-the-box)的框架配置。另一方面,Spring Boot還具備將程式碼直接構建為可執行jar包的能力,這個jar包是一個可以獨立執行的部署單元。基於以上特性,現在普

寶塔面板 + Rancher + 阿里雲映象倉庫 + +Docker + Kubernetes,新增叢集部署 web 應用

  目錄   一,安裝寶塔面板(V 6.8)   二,使用寶塔安裝 Docker,配置阿里雲容器服務   三,安裝 Rancher (Server)   四,管理 Rancher、新增叢集    五,新增 Rancher 應用、服務,與 Nginx   六,ASP.NET C

eclipse配置tomcat修改字型為什麼得執行兩次才能實現新做的改動的問題

問題一: 問題二: 這個問題簡而言之:先儲存再執行就可以一次實現了。 問題三: 我的是英文版的eclipse,所以是window -> preferences -> General -> Appearance -> Colors and F

Docker容器的前後端分離專案部署與運維

第1章 課程介紹展示前後端分離專案部署的成果,介紹學習本門課程需要的硬體環境和軟體環境,並利用VMware虛擬機器安裝CentOS,搭建Docker部署環境。第2章 人人開源前後端分離專案下載與配置本章以renren-fast開源專案為部署案例,詳細講解了這個專案的前端部分和後端部分的安裝和配置,在Windo

Docker實踐-安裝Docker並在容器執行tomcat

隨著微服務的流行,Docker越來越流行,正如它的理念”Build, Ship, and Run Any App, Anywhere”一樣,Docker提供的容器隔離技術使得開發人員不用再去理清server裡的各種環境配置,輕鬆把應用執行起來。我們只需把執行環境的配置和應用封裝在Docker的映象(image

基於Docker容器的,JenkinsGitLab構建持續整合CI

摘要: 一、場景: 開發者將程式碼提交(push)到GitLab後,GitLab通過Hook通知jenkins,jenkins自動從GitLab中獲取專案最新的原始碼進行整合和釋出。 二、準備: 基於Docker,建立一個私有GitLab的容器,建立一個jenkins的容器 三、步驟 1、

docker容器中的Tomcat遠端debug

進入Tomcat容器 docker exec -it containerId bash containerId: Tomcat容器的id 修改Tomcat的catalina.sh檔案 在catalina.sh中新增如下程式碼: CATALINA_OPTS="-X

容器基礎(十): 使用kubernetes部署應用

訪問 receive restart 文件 ip地址 pre 進入 control vip 概述 使用之前的腳本(env/server.py 得到 env/server:v0.1 鏡像, env/worker.py 得到 env/worker:v0.1)得到的鏡像,在部署好

docker容器操作之tomcat

1.拉取tomcat映象   docker pull tomcat       2.執行totomcat 映象 docker run -it -p 8088:8080 tomcat  (注意-p引數是指定tomcat的埠號對映8088是我們要訪問的埠號,可以隨便填寫,80

使用IntelliJ IDEA把springboot web專案釋出到docker容器執行

1、安裝docker for mac, 官方安裝教程,安裝成功後啟動docker 2、在IntelliJ IDEA中安裝Docker integration外掛         3、安裝外掛後,需要配置連線docker服務端 4、建立Dockerfile