1. 程式人生 > >Docker利用Dockerfile構建tomcat7-jdk8環境

Docker利用Dockerfile構建tomcat7-jdk8環境

開發十年,就只剩下這套架構體系了! >>>   

Dockerfile構建tomcat7-jdk8環境

Dockerfile常用命令

(1) FROM: 製作image時依據的基本image
(2) RUN:製作image時執行的命令,一般在Dockerfile中多次出現
(3) CMD:啟動docker時執行的命令,在Dockerfile中只出現一次
(4) ENV:設定環境變數
(5) COPY:製作image時,將檔案系統中的檔案複製到Docker映象中
(6) WORKDIR:設定工作目錄
(7) EXPOSE:設定向外暴露的埠
(8) VOLUME:設定容器與外界對映的目錄
[1].建立dockerfile存放目錄
mkdir -p /app/Docker/Tomcat
cd /app/Docker/Tomcat/

[2].編寫Dockerfile檔案
cat>/app/Docker/Tomcat/Dockerfile<<EOF
FROM centos
#指定基礎映象來自於哪裡
MAINTAINER Tomcat7 images
#進行說明
ADD jdk1.8.0_144/ /opt/jdk
#新增jdk
ADD apache-tomcat-7.0.75 /opt/tomcat
#新增tomcat
#COPY xxx.war /opt/tomcat/webapps/
#war包可進行掛在或者直接拷貝
EXPOSE 8080
#開發埠
RUN /usr/bin/sed -i '107a JAVA_HOME=/opt/jdk' /opt/tomcat/bin/catalina.sh
#配置環境變數
CMD ["/bin/bash","-c","/opt/tomcat/bin/catalina.sh run"]
#開啟Tomcat
EOF
[3].構建映象 docker build -t tomcat7:01 /app/Docker/Tomcat [4].啟動容器 docker run -d --name "math_tomcat01" -p8080:8080 tomcat7:01 docker ps [5].測試,並檢視日誌 測試:curl 127.0.0.1:8080 -I 檢視日誌:docker logs -f math_tomcat01 [6].檢視負載 docker stats tomcat01

相關推薦

Docker利用Dockerfile構建tomcat7-jdk8環境

開發十年,就只剩下這套架構體系了! >>>   

docker 簡單使用以及利用Dockerfile構建屬於自己的映象

安裝docker  vim /etc/apt/sources.list  加入以下程式碼: deb http://http.debian.net/debian wheezy-backports main 然後重新整理源: apt-get updat

Docker自學紀實(五) 使用Dockerfile構建php網站環境映象

一般呢,docker構建映象容器的方式有兩種:一種是pull dockerhub倉庫裡面的映象,一種是使用Dockerfile自定義構建映象。 很多時候,公司要求的映象並不一定符合dockerhub倉庫裡面的映象,這時候我們就要自己構建映象了,通過編輯dockerfile檔案,來實現我們對映象的要求。 無

利用Dockerfile構建一個nginx容器

docker dockerfile1.從遠程倉庫中pull centos鏡像docker pull centos2.查詢鏡像docker images3.下載nginx和pcre到本地目錄下4.編輯Dockerfile文件#Nginx dockerfile#Version 1.0#Author: kehaoj

利用Dockerfile構建一個基於CentOS 7鏡像

taobao 80端口 如果 check mysq add rpm包 pic roo 利用Dockerfile構建一個基於CentOS 7,包括java 8, tomcat 7,php ,mysql+mycat的鏡像。 Dockerfile內容如下: FROM centos

dockerDockerfile構建LNMP平臺

docker dockerfile docker lnmp docker build 1、dockerfile介紹 ?Dockerfile是Docker用來構建鏡像的文本文件,包含自定義的指令和格式。可以通過docker build命令從Dockerfile中構建鏡像。這個過程與傳統分布式集

Docker 使用Dockerfile構建redis鏡像

tails from root ref mman not ddb csdn sta Dockerfile實現: FROM centos:7.2.1511 MAINTAINER hongdada "[email protected]" WORKDI

DockerDockerfile 構建映象 :build 命令的用法

Dockerfile 建立完成後,可以使用 docker build 命令根據 Dockerfile 構建一個映象。1. 首先準備好 Dockerfile : 2. 執行構建命令: docker bui

Docker-利用dockerfile來搭建tomcat服務

在前面的例子中,我們從下載映象,啟動容器,在容器中輸入命令來執行程式,這些命令都是手工一條條往裡輸入的,無法重複利用,而且效率很低。所以就需要一 種檔案或指令碼,我們把想執行的操作以命令的方式寫入其中,然後讓docker讀取並分析、執行,那麼重複構建、更新將變得很方便,所

利用Dockerfile構建一個基於CentOS 7映象參考

利用Dockerfile構建一個基於CentOS 7,包括java 8, tomcat 7,php ,mysql+mycat的映象。 Dockerfile內容如下: FROM centos MAINTAINER Victor [email protected] W

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

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

利用Dockerfile構建映象

Dockerfile 是一個文字檔案,其內包含了一條條的指** (Instruction),**每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。還以之前定製 nginx 映象為例,這次我們使用 Dockerfile 來定製。 #Fir

Dockerfile構建java web環境(2)

Dockerfile有兩種寫法: (1) FROM ubuntu:14.04 MAINTAINER *** "***@******.com" RUN apt-get update ADD jdk-8u77-linux-x64.tar.gz /usr/local/java

Dockerfile構建java web環境

用dockerfile構建一個java的web環境,主要分為2步,第一步是在映象中安裝jdk並配置環境變數,第二步是安裝tomcat。 先貼一下完整的dockerfile FROM ubuntu:14.04 MAINTAINER *** "***@******.com"

docker 基於Dockerfile構建redis

建立Dockerfile 檔案 新建目錄 mkdir /var/docker/redis -p cd /var/docker/redis 新建 Dockerfile FROM cento

利用dockerfile構建mysql容器

本文目的是建立一個MySQL的image,並且在新創建出來的容器裡自動啟動MySQL服務接受外部連線 步驟: 1. 首先建立一個目錄並在目錄下建立一個Dockerfile,檔案內容如下 [plain] view plain copy  print?

Docker--使用Dockerfile構建新映象--RHEL7.2

Dockfile是一種被Docker程式解釋的指令碼,Dockerfile由一條一條的指令組成,每條指令對應Linux下面的一條命令。Docker程式將這些Dockerfile指令翻譯真正的Linux命令。Dockerfile有自己書寫格式和支援的命令,Docker程式解

Dockerfile構建Nginx1.14環境

開發十年,就只剩下這套架構體系了! >>>   

dockerDockerfile實踐用dockerfile構建nginx環境

上一篇介紹了Dockerfile中使用的指令,現在開始進行指令實踐先檢視下本地的映象,選一個作為base image:[[email protected] ~]# docker images REPOSITORY TAG IMAGE ID

利用Docker搭建java項目開發環境

測試 制作 需要 oot tomcat 啟動 分享 http 創建 一、需求 一臺 Ubuntu 16.0.4 LTS ,安裝了Docker服務,Rancher服務,也制作了Tomcat相關的image,接下來我們就來說一下如何快速的構建一個開發環境和測試環境 二、步驟