Mac下Docker学习笔记之定制Tomcat镜像

来源:互联网 发布:app 源码 编辑:程序博客网 时间:2024/05/21 06:19

1、Dockerfile文件

# 使用的基础镜像FROM centos:7.3.1611# 作者信息MAINTAINER Bluesky "XXX@126.com"# 设置工作目录  WORKDIR /home# 设置环境变量,所有操作都是非交互式的ENV DEBIAN_FRONTEND noninteractive# 设置时区ENV TZ Asia/ShanghaiRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# 复制文件到镜像中 源路径为 Dockerfile 中相对路径COPY jdk1.8.0_111 /home/jdk1.8.0_111COPY apache-tomcat-8.0.42 /home/apache-tomcat-8.0.42# 配置环境变量  ENV JAVA_HOME /home/jdk1.8.0_111ENV JRE_HOME $JAVA_HOME/jreENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/libENV PATH $PATH:$JAVA_HOME/binENV CATALINA_HOME /home/apache-tomcat-8.0.42ENV CATALINA_BASE /home/apache-tomcat-8.0.42# 容器运行时监听的端口EXPOSE  8080# 赋予执行权限RUN chmod +x /home/apache-tomcat-8.0.42/bin/catalina.sh /home/apache-tomcat-8.0.42/bin/startup.sh# 启动时运行tomcatCMD ["/home/apache-tomcat-8.0.42/bin/catalina.sh","run"]

2、构建

docker build -t bluesky/centos:tomcat8 .

3、运行

docker run -i -t -p 8080:8080 bluesky/centos:tomcat8
0 0
原创粉丝点击