1. 程式人生 > >創建帶Tomcat服務的Centos Docker鏡像

創建帶Tomcat服務的Centos Docker鏡像

創建帶tomcat服務的centos docker鏡像

Tomacat服務器是一個免費的開源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和並發訪問用戶不是很多的場合下普遍使用,是開發和高度JSP程序的首選。
下面我就分步驟向大家介紹如何創建帶Nginx服務的Centos Docker鏡像。
基礎鏡像:

[root@localhost ~]# docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

sshd dockerfile 411d5fb16366 2 days ago 278 MB

centos latest 0f73ae75014f

5 weeks ago 172.3 MB

其中鏡像sshd:dockerfile是以鏡像centos為基礎的開放SSH服務的鏡像。
第一部分,手工配置並生成鏡像
一 、以鏡像sshd-centos為基礎新建容器,並指定容器的ssh端口22映射到宿主機的2222端口上.

docker run -d -p 2222:22 sshd:dockerfile /usr/sbin/sshd -D

查看容器運行情況:

[root@localhost ~]# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS

PORTS NAMES

bdde7d657620 sshd:dockerfile "/usr/sbin/sshd -D" 6 seconds ago Up 5 seconds 0.0.0.0:2222->22/tcp romantic_bardeen

二、在宿主機上通過ssh登錄容器

ssh localhost -p 2222

如果提示沒有ssh命令請安裝openssh-clients

yum install -y openssh-clients

三、下載源碼包及相關軟件
1、安裝wget

cd /usr/local/src yum install -y wget

2、下載源碼包
下載JDK

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz

上面的地址要去官網的地址去獲取,每超過30分鐘就會失效:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下載Tomcat

wget http://apache.fayea.com/tomcat/tomcat-8/v8.0.27/bin/apache-tomcat-8.0.27.tar.gz

四、安裝JDK

1、解壓源碼包

tar -zxvf jdk-8u60-linux-x64.tar.gz
mv jdk1.8.0_60 /usr/local/jdk1.8.0_60

2、配置JDK環境腳本

touch  /etc/profile.d/java.sh
echo "JAVA_HOME=/usr/local/jdk1.8.0_60" >> /etc/profile.d/java.sh
echo "JAVA_BIN=/usr/local/jdk1.8.0_60/bin" >> /etc/profile.d/java.sh
echo "JRE_HOME=/usr/local/jdk1.8.0_60/jre" >> /etc/profile.d/java.sh
echo "PATH=$PATH:/usr/local/jdk1.8.0_60/bin:/usr/local/jdk1.8.0_60/jre/bin" >> /etc/profile.d/java.sh
echo "CLASSPATH=/usr/local/jdk1.8.0_60/jre/lib:/usr/local/jdk1.8.0_60/lib:/usr/local/jdk1.8.0_60/jre/lib/charsets.jar" >> /etc/profile.d/java.sh

3、導入環境腳本

. /etc/profile.d/java.sh

4、查看是否安裝成功

java -version

如果安裝成功就會顯示java版本信息

五、安裝tomcat
1、解壓源碼包

tar -zxvf apache-tomcat-8.0.27.tar.gz
mv apache-tomcat-8.0.27 /usr/local/tomcat








本文出自 “愛生活的小白” 博客,請務必保留此出處http://sf1314.blog.51cto.com/13295031/1980337

創建帶Tomcat服務的Centos Docker鏡像