docker tomcat镜像制作

1.查找Docker Hub上的tomcat镜像

[root@localhost sysctl.d]# docker search tomcat
INDEX       NAME                                                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/tomcat                                     Apache Tomcat is an open source implementa...   2324      [OK]       
docker.io   docker.io/tomee                                      Apache TomEE is an all-Apache Java EE cert...   64        [OK]       
docker.io   docker.io/dordoka/tomcat                             Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba...   52                   [OK]
docker.io   docker.io/davidcaste/alpine-tomcat                   Apache Tomcat 7/8 using Oracle Java 7/8 wi...   34                   [OK]
docker.io   docker.io/bitnami/tomcat                             Bitnami Tomcat Docker Image                     28                   [OK]
docker.io   docker.io/cloudesire/tomcat                          Tomcat server, 6/7/8                            14                   [OK]
docker.io   docker.io/meirwa/spring-boot-tomcat-mysql-app        a sample spring-boot app using tomcat and ...   12                   [OK]
docker.io   docker.io/aallam/tomcat-mysql                        Debian, Oracle JDK, Tomcat & MySQL              11                   [OK]
docker.io   docker.io/tutum/tomcat                               Base docker image to run a Tomcat applicat...   11                   
docker.io   docker.io/jeanblanchard/tomcat                       Minimal Docker image with Apache Tomcat         8                    
docker.io   docker.io/arm32v7/tomcat                             Apache Tomcat is an open source implementa...   6                    
docker.io   docker.io/maluuba/tomcat7-java8                      Tomcat7 with java8.                             3                    
docker.io   docker.io/rightctrl/tomcat                           CentOS , Oracle Java, tomcat application s...   3                    [OK]
docker.io   docker.io/amd64/tomcat                               Apache Tomcat is an open source implementa...   2                    
docker.io   docker.io/arm64v8/tomcat                             Apache Tomcat is an open source implementa...   2                    
docker.io   docker.io/fabric8/tomcat-8                           Fabric8 Tomcat 8 Image                          2                    [OK]
docker.io   docker.io/99taxis/tomcat7                            Tomcat7                                         1                    [OK]
docker.io   docker.io/camptocamp/tomcat-logback                  Docker image for tomcat with logback integ...   1                    [OK]
docker.io   docker.io/1and1internet/debian-9-java-8-tomcat-8.5   Our tomcat 8.5 image                            0                    [OK]
docker.io   docker.io/cfje/tomcat-resource                       Tomcat Concourse Resource                       0                    
docker.io   docker.io/jelastic/tomcat                            An image of the Tomcat Java application se...   0                    
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  

2.查看本地已有镜像

docker images
[root@localhost sysctl.d]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

3.拉取镜像

docker pull tomcat:8  ##version
[root@localhost sysctl.d]# docker pull tomcat:8
Trying to pull repository docker.io/library/tomcat ... 
8: Pulling from docker.io/library/tomcat
22dbe790f715: Pull complete 
0250231711a0: Pull complete 
6fba9447437b: Pull complete 
4afad9c4aba6: Pull complete 
12fce9923c9d: Pull complete 
0dd81083d77e: Pull complete 
4c2afc6ff72d: Pull complete 
a62332a260f5: Pull complete 
96dfb5ad080f: Pull complete 
782f63228ce1: Pull complete 
d610fffe30ad: Pull complete 
Digest: sha256:aacce4e5ca37a3b8241c544deffd65f4cafbfb1a2fb2066f97621253c34f7dc4
Status: Downloaded newer image for docker.io/tomcat:8
[root@localhost sysctl.d]# 

验证

docker images
[root@localhost sysctl.d]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/tomcat    8                   dd6ff929584a        2 weeks ago         463 MB
[root@localhost sysctl.d]# 

4.启动tomcat

docker run -d -p 8080:8080 tomcat ####前者是外部访问端口,后者是容器内映射端口
如下命令可后台启动tomcat 
-d: 后台运行容器,并返回容器ID; 
-i: 以交互模式运行容器,通常与 -t 同时使用; 
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
[root@localhost sysctl.d]# docker run -d -p 8080:8080 tomcat
Unable to find image 'tomcat:latest' locally
Trying to pull repository docker.io/library/tomcat ... 
latest: Pulling from docker.io/library/tomcat
Digest: sha256:aacce4e5ca37a3b8241c544deffd65f4cafbfb1a2fb2066f97621253c34f7dc4
Status: Downloaded newer image for docker.io/tomcat:latest
6a3c7c96df932566cc24cf7811ba774eb4c3f59f498ffc79d9f576ba2c589d04

5.查看运行中的容器

[root@localhost sysctl.d]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS                     NAMES
6a3c7c96df93        tomcat              "catalina.sh run"   22 seconds ago      Up 20 seconds               0.0.0.0:8080->8080/tcp    youthful_carson
[root@localhost sysctl.d]# cd

猜你喜欢

转载自www.cnblogs.com/pu20065226/p/10598146.html