docker下安装tomcat
一,查看tomcat镜像
[root@icompany ~]# docker search tomcat INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/tomcat Apache Tomcat is an open source implementa... 1757 [OK] docker.io docker.io/dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba... 48 [OK] docker.io docker.io/tomee Apache TomEE is an all-Apache Java EE cert... 47 [OK] docker.io docker.io/davidcaste/alpine-tomcat Apache Tomcat 7/8 using Oracle Java 7/8 wi... 24 [OK] docker.io docker.io/consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 16 [OK] docker.io docker.io/cloudesire/tomcat Tomcat server, 6/7/8 15 [OK] docker.io docker.io/bitnami/tomcat Bitnami Tomcat Docker Image 10 [OK] docker.io docker.io/jeanblanchard/tomcat Minimal Docker image with Apache Tomcat 8 docker.io docker.io/meirwa/spring-boot-tomcat-mysql-app a sample spring-boot app using tomcat and ... 8 [OK] docker.io docker.io/tutum/tomcat Base docker image to run a Tomcat applicat... 8 docker.io docker.io/aallam/tomcat-mysql Debian, Oracle JDK, Tomcat & MySQL 6 [OK] docker.io docker.io/rightctrl/tomcat CentOS , Oracle Java, tomcat application s... 3 [OK] docker.io docker.io/99taxis/tomcat7 Tomcat7 1 [OK] docker.io docker.io/amd64/tomcat Apache Tomcat is an open source implementa... 1 docker.io docker.io/camptocamp/tomcat-logback Docker image for tomcat with logback integ... 1 [OK] docker.io docker.io/maluuba/tomcat7-java8 Tomcat7 with java8. 1 docker.io docker.io/primetoninc/tomcat Apache tomcat 8.5, 8.0, 7.0 1 [OK] docker.io docker.io/awscory/tomcat tomcat 0 docker.io docker.io/buravelli9/tomcat-az-standards Tomcat image-AZ 0 docker.io docker.io/fabric8/tomcat-8 Fabric8 Tomcat 8 Image 0 [OK] docker.io docker.io/hegand/tomcat docker-tomcat 0 [OK] docker.io docker.io/oobsri/tomcat8 Testing CI Jobs with different names. 0 docker.io docker.io/picoded/tomcat7 tomcat7 with jre8 and MANAGER_USER / MANAG... 0 [OK] docker.io docker.io/s390x/tomcat Apache Tomcat is an open source implementa... 0 docker.io docker.io/swisstopo/service-print-tomcat backend tomcat for service-print "the true... 0
二,下载tomcat镜像
[root@icompany ~]# docker pull tomcat Using default tag: latest Trying to pull repository docker.io/library/tomcat ... latest: Pulling from docker.io/library/tomcat c73ab1c6897b: Pull complete 1ab373b3deae: Pull complete b542772b4177: Pull complete 0bcc3741ab14: Pull complete 421d624d778d: Pull complete 26ad58237506: Pull complete 8dbabc90b2b8: Pull complete 982930be204d: Pull complete 80869be51738: Pull complete ebc6831d2466: Pull complete e1d0586dfcce: Pull complete f84378b2ff18: Pull complete Digest: sha256:7c92449dee0052dfd5764765c9f173164d7d9675373d4d51d59515d98cbb2661 Status: Downloaded newer image for docker.io/tomcat:latest
三,启动tomcat容器
[root@icompany root]# docker run --name tomcat80 -p 80:8080 -v $PWD/docker/tomcat80/test:/usr/local/tomcat/webapps/test -d tomcat 37b7248898294b37d34f595cf368c126659aba8f70665b1acc18e515b326bd13
四,进入tomcat命令行
[root@icompany ~]# docker exec -it tomcat80 bash
root@37b724889829:/usr/local/tomcat#
五,生成Dockerfile
#!/bin/bash FROM tomcat:8.0 MAINTAINER lichao "lcjiang@xxx.com" RUN rm -rf /usr/local/tomcat/webapps/ROOT/ RUN rm -rf /usr/local/tomcat/webapps/ROOT.war
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #解决时区不一致问题 ADD /root/docker/tomcat80/src/netsharp/netsharp-web/build/libs/netsharp-web-2.6.4-SNAPSHOT.war /data/home/work/tomcat/webapps/ROOT.war
六,git相关命令
git config --global user.name 'xx' git config --global user.email 'fbxu@xx.com' git init git clone git@gitlab.xx.com:netsharp/netsharp.git
其他
1.httpddocker下安装
sudo docker pull httpd sudo docker run -it -d -p 81:80 --name httpd81 -v /opt/httpd/www/:/usr/local/apache2/htdocs/ sudo docker ps sudo docker exec -it 58141445438c /bin/bash
作者 :秋时
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。