1. VMware下安裝CentOS,安裝Docker並從公共鏡像倉庫中下載CentOS的鏡像到本地倉庫html
2. 從tomcat和oracle官網下載jdk-8u171-linux-x64.rpm和apache-tomcat-7.0.77.tar.gzjava
3. 上傳到CentOS虛擬機的工做目錄:如/root/software/linux
4. 上傳工程到工做目錄,示例中建立的是一個hello.htmlweb
建立文件/root/software/Dockerfile,內容以下:docker
FROM centos:7.2.1511 MAINTAINER sjg WORKDIR /home #上傳安裝包 ADD jdk-8u171-linux-x64.rpm /home/ #安裝JDK RUN rpm -ivh /home/jdk-8u171-linux-x64.rpm && rm -rf /home/jdk-8u171-linux-x64.rpm #設置環境變量 ENV JAVA_HOME /usr/java/jdk1.8.0_171-amd64 ENV PATH $PATH:$JAVA_HOME/bin #安裝tomcat RUN mkdir Tomcat ADD apache-tomcat-7.0.77.tar.gz /home/ RUN tar zxf /home/apache-tomcat-7.0.77.tar.gz -C /home/Tomcat && rm -rf /home/apache-tomcat-7.0.77.tar.gz #部署項目 ADD hello.html /home/Tomcat/apache-tomcat-7.0.77/webapps/ROOT/ EXPOSE 8080 #啓動容器 ENTRYPOINT /home/Tomcat/apache-tomcat-7.0.77/bin/startup.sh && tail -f /home/Tomcat/apache-tomcat-7.0.77/logs/catalina.out
執行:cd /root/softwareapache
執行:docker build -t tomcat-sjg:1.0centos
docker run -d -p 58080:8080 --name mytomcat tomcat-sjg:1.0瀏覽器
在瀏覽器中輸入:http://[虛擬機地址]:58080/hello.htmltomcat
其餘經常使用命令:bash