docker 部署tomcat

1. 环境

主机名         系统            IP
server       centos7      192.168.152.130

2. 部署过程

以下省略了安装docker的过程,直接调用tomcat镜像

[root@server opt]# mkdir -p /opt/tomcat
[root@server opt]# ls
containerd  httpd-2.4.6-95.el7.centos.x86_64.rpm  rh  tomcat
[root@server opt]# cd tomcat
[root@server tomcat]# ls
apache-tomcat-9.0.16.tar.gz  jdk-8u91-linux-x64.tar.gz

[root@server tomcat]# vim Dockerfile

FROM centos:7
ADD jdk-8u91-linux-x64.tar.gz /usr/local/
ENV JAVA_HOME /usr/local/jdk1.8.0_91
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH $JAVA_HOME/bin:$PATH
ADD apache-tomcat-9.0.16.tar.gz /usr/local/
EXPOSE 8080
#需要加运行环境
#ENTRYPOINT /usr/local/tomcat/bin/startup.sh && tail -f /usr/local/tomcat/logs/catalina.out
#不用加运行环境
CMD ["/usr/local/apache-tomcat-9.0.16/bin/catalina.sh","run"] 
#构建镜像

[root@server tomcat]# docker build -t tomcat:tomcat01 .
Sending build context to Docker daemon  192.2MB
Step 1/9 : FROM centos:7
7: Pulling from library/centos
2d473b07cdd5: Pull complete 
Digest: sha256:0f4ec88e21daf75124b8a9e5ca03c37a5e937e0e108a255d890492430789b60e
Status: Downloaded newer image for centos:7
 ---> 8652b9f0cb4c
Step 2/9 : ADD jdk-8u91-linux-x64.tar.gz /usr/local/
 ---> 245c6e6595e5
Step 3/9 : ENV JAVA_HOME /usr/local/jdk1.8.0_91
 ---> Running in a55f09f96884
Removing intermediate container a55f09f96884
 ---> e31146ea03a5
Step 4/9 : ENV JRE_HOME ${JAVA_HOME}/jre
 ---> Running in 44dd4b09fe11
Removing intermediate container 44dd4b09fe11
 ---> 70469cf6043f
Step 5/9 : ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
 ---> Running in 9cb7d89c748a
Removing intermediate container 9cb7d89c748a
 ---> da1251b66297
Step 6/9 : ENV PATH $JAVA_HOME/bin:$PATH
 ---> Running in aee437882bf5
Removing intermediate container aee437882bf5
 ---> 431a8a6e0a3d
Step 7/9 : ADD apache-tomcat-9.0.16.tar.gz /usr/local/
 ---> e1a93c951c24
Step 8/9 : EXPOSE 8080
 ---> Running in 7747e6f0449c
Removing intermediate container 7747e6f0449c
 ---> f259d06ad2b7
Step 9/9 : CMD ["/usr/local/apache-tomcat-9.0.16/bin/catalina.sh","run"]
 ---> Running in 25b987749578
Removing intermediate container 25b987749578
 ---> 0bf0df22fdea
Successfully built 0bf0df22fdea
Successfully tagged tomcat:tomcat01
[root@server tomcat]# docker run -itd -P --name tomcat tomcat:tomcat01
cceec12535db90544ffad4494afe49e6e528d2a8c44a529226ee7bc9b28ba041
[root@server tomcat]# docker ps -a
CONTAINER ID   IMAGE             COMMAND                  CREATED         STATUS         PORTS                                         NAMES
cceec12535db   tomcat:tomcat01   "/usr/local/apache-t…"   7 seconds ago   Up 6 seconds   0.0.0.0:49153->8080/tcp, :::49153->8080/tcp   tomcat
[root@server tomcat]# docker images
REPOSITORY   TAG        IMAGE ID       CREATED              SIZE
tomcat       tomcat01   0bf0df22fdea   About a minute ago   584MB
centos       7          8652b9f0cb4c   9 months ago         204MB
[root@server tomcat]# 


优化未完

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值