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

3 篇文章 0 订阅
2 篇文章 0 订阅

1、Dockerfile文件

# 使用的基础镜像
FROM centos:7.3.1611

# 作者信息
MAINTAINER Bluesky "XXX@126.com"

# 设置工作目录  
WORKDIR /home

# 设置环境变量,所有操作都是非交互式的
ENV DEBIAN_FRONTEND noninteractive

# 设置时区
ENV TZ Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 复制文件到镜像中 源路径为 Dockerfile 中相对路径
COPY jdk1.8.0_111 /home/jdk1.8.0_111
COPY apache-tomcat-8.0.42 /home/apache-tomcat-8.0.42


# 配置环境变量  
ENV JAVA_HOME /home/jdk1.8.0_111
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib
ENV PATH $PATH:$JAVA_HOME/bin

ENV CATALINA_HOME /home/apache-tomcat-8.0.42
ENV 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
# 启动时运行tomcat
CMD ["/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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值