使用Dockerfile構建Redhat-java-tomcat鏡像

版權聲明:原創文章,轉載勞煩註明出處,謝謝。 https://blog.csdn.net/qq12547345/article/details/79566180

本機環境:Centos7.3+docker1.12

  • 首先在本機創建並進入一個工作目錄,例如 /home/tomcat

  • 在該目錄下創建Dockerfile文件並編輯

    $ vi Dockerfile

# 基礎鏡像(此處需要自行查找公共倉庫的基礎鏡像地址)
FROM xxx.xxx.xxx/redhat/rhel55:latest

# 維護人員信息
MAINTAINER tony "[email protected]"

# 設置工作目錄(即容器內的工作目錄,等價於 cd /home 命令)
WORKDIR /home

# 複製本地tomcat安裝包到容器目錄下(一定要拷貝到和Dockerfile在同一目錄下)
ADD ./apache-tomcat-6.0.20.tar.gz /home

# 複製本地jdk安裝包到容器目錄下(一定要拷貝到和Dockerfile在同一目錄下)
ADD ./jdk-6u43-linux-x64.bin /home
RUN chmod 777 jdk-6u43-linux-x64.bin
RUN ./jdk-6u43-linux-x64.bin

# 配置JDK和tomcat的環境變量
ENV CATALINA_HOME /home/apache-tomcat-6.0.20
ENV JAVA_HOME /home/jdk1.6.0_43
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$PATH:$JAVA_HOME/bin

# 對外暴露端口
EXPOSE 8080

# 設置tomcat自啓動
CMD [ "/home/apache-tomcat-6.0.20/bin/catalina.sh", "run" ]

保存Dockerfile文件之後,執行構建命令,命名該鏡像爲tomcat

docker build -t tomcat .

構建成功後,啓動該docker容器

docker run -i -t -p 8080:8080 --name=tomcat-test tomcat

容器成功啓動後,可以訪問 主機ip:8080/ 顯示tomcat管理頁面即搭建成功,此時可以將容器打包爲鏡像

docker commit -m "備註" -a "作者" tomcat-test xxx.xxx/centos68-java16043-tomcat6044:v1

docker login xxx.xxx

docker push xxx.xxx/centos68-java16043-tomcat6044:v1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章