侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

制作tomcat docker镜像

2023-11-12 星期日 / 0 评论 / 0 点赞 / 71 阅读 / 8151 字

##写在前面tomcat和jdk是指定的版本,系统环境是Centos7。需要把源代码集成到镜像中。##编写Dockerfile# 基于centos:7 制作镜像FROM centos:7MAINTAI

##写在前面tomcat和jdk是指定的版本,系统环境是Centos7。需要把源代码集成到镜像中。

##编写Dockerfile

# 基于centos:7 制作镜像FROM centos:7MAINTAINER  "cary <[email protected]>"ADD ./soft/tomcat.tar.gz   /usr/local/ADD ./soft/jdk-7u80-linux-x64.tar.gz   /usr/local/    WORDIR /usr/local/RUN mv apache-tomcat-7.0.73 tomcat#添加代码和配置文件#ADD ./soft/catalina.sh /usr/local/tomcat/bin/#ADD ./soft/server.xml /usr/local/tomcat/conf/#RUN rm -rf /usr/local/tomcat/webapps/*ADD ./soft/app-share /usr/local/tomcat/webapps/#设置a环境变量ENV JAVA_HOME=/usr/local/jdk1.7.0_80ENV JRE_HOME=/usr/local/jdk1.7.0_80/jreENV PATH=$PATH:/usr/local/jdk1.7.0_80/binENV CLASSPATH=./:/usr/local/jdk1.7.0_80/lib:/usr/local/jdk1.7.0_80/jre/libENV TOMCAT_HOME=/usr/local/tomcatENV CATALINA_HOME=/usr/local/tomcat# 赋予可以执行权限RUN chmod u+x /usr/local/tomcat/bin/*.sh#开发端口EXPOSE 8080#启动TomcatCMD ["/usr/local/tomcat/bin/catalina.sh", "run"]

##构建镜像

#Dockerfile 文件所在目录执行语法:docker build -t {命名空间}/镜像名称:{版本}  .docker build -t c/test:v1 .[root@iZm5eh8nr0sr6z51jy72t4Z data]# docker build -t c/test:v1 .Sending build context to Docker daemon  204.3MBStep 1/18 : FROM centos:7 ---> a8493f5f50ffStep 2/18 : ADD ./soft/tomcat.tar.gz /usr/local/ ---> Using cache ---> 02ca8824de66Step 3/18 : ADD ./soft/jdk-7u80-linux-x64.tar.gz /usr/local/ ---> Using cache ---> 55b2e278ee27Step 4/18 : WORKDIR /usr/local/............Step 17/18 : WORKDIR /usr/local/tomcat/bin/ ---> eda1f15ea591Removing intermediate container 2890cf1fcd3aStep 18/18 : CMD /usr/local/tomcat/bin/catalina.sh run ---> Running in 600a9c39db94 ---> ef0863755c3aRemoving intermediate container 600a9c39db94Successfully built ef0863755c3aSuccessfully tagged c/test:v1

通过制作好的镜像启动 container

[root@iZm5eh8nr0sr6z51jy72t4Z data]# docker run -p 8080:8080 c/test:v1May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Server version:        Apache Tomcat/7.0.73May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Server built:          Nov 7 2016 21:27:23 UTCMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Server number:         7.0.73.0May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: OS Name:               LinuxMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: OS Version:            3.10.0-514.6.2.el7.x86_64May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Architecture:          amd64May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Java Home:             /usr/local/jdk1.7.0_80/jreMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: JVM Version:           1.7.0_80-b15May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: JVM Vendor:            Oracle CorporationMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: CATALINA_BASE:         /usr/local/tomcatMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: CATALINA_HOME:         /usr/local/tomcatMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.propertiesMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManagerMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Djdk.tls.ephemeralDHKeySize=2048May 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Djava.endorsed.dirs=/usr/local/tomcat/endorsedMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Dcatalina.base=/usr/local/tomcatMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Dcatalina.home=/usr/local/tomcatMay 08, 2017 6:46:18 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/tempMay 08, 2017 6:46:18 AM org.apache.catalina.core.AprLifecycleListener lifecycleEventINFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/libMay 08, 2017 6:46:18 AM org.apache.coyote.AbstractProtocol initINFO: Initializing ProtocolHandler ["http-bio-8080"]May 08, 2017 6:46:18 AM org.apache.coyote.AbstractProtocol initINFO: Initializing ProtocolHandler ["ajp-bio-8009"]May 08, 2017 6:46:18 AM org.apache.catalina.startup.Catalina loadINFO: Initialization processed in 698 msMay 08, 2017 6:46:18 AM org.apache.catalina.core.StandardService startInternalINFO: Starting service CatalinaMay 08, 2017 6:46:18 AM org.apache.catalina.core.StandardEngine startInternalINFO: Starting Servlet Engine: Apache Tomcat/7.0.73May 08, 2017 6:46:18 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory /usr/local/tomcat/webapps/manager# 这里会卡一会需要优化May 08, 2017 6:48:31 AM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandomINFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [132,247] milliseconds.May 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deployment of web application directory /usr/local/tomcat/webapps/manager has finished in 132,763 msMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory /usr/local/tomcat/webapps/docsMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deployment of web application directory /usr/local/tomcat/webapps/docs has finished in 54 msMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory /usr/local/tomcat/webapps/examplesMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deployment of web application directory /usr/local/tomcat/webapps/examples has finished in 297 msMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory /usr/local/tomcat/webapps/host-managerMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deployment of web application directory /usr/local/tomcat/webapps/host-manager has finished in 60 msMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory /usr/local/tomcat/webapps/ROOTMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deployment of web application directory /usr/local/tomcat/webapps/ROOT has finished in 42 msMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deploying web application directory /usr/local/tomcat/webapps/resourcesMay 08, 2017 6:48:31 AM org.apache.catalina.startup.HostConfig deployDirectoryINFO: Deployment of web application directory /usr/local/tomcat/webapps/resources has finished in 50 msMay 08, 2017 6:48:31 AM org.apache.coyote.AbstractProtocol startINFO: Starting ProtocolHandler ["http-bio-8080"]May 08, 2017 6:48:31 AM org.apache.coyote.AbstractProtocol startINFO: Starting ProtocolHandler ["ajp-bio-8009"]May 08, 2017 6:48:31 AM org.apache.catalina.startup.Catalina startINFO: Server startup in 133361 ms

tomcat过程中会卡一下,还需要优化##验证访问

广告 广告

评论区