“Docker安装tomcat”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
 
(未显示2个用户的2个中间版本)
第1行: 第1行:
 
==搜索镜像==
 
==搜索镜像==
[root@controller ~]#  
+
[root@controller ~]# docker search tomcat
 
   
 
   
 
  <nowiki>NAME                                      DESCRIPTION                                    STARS              OFFICIAL            AUTOMATED
 
  <nowiki>NAME                                      DESCRIPTION                                    STARS              OFFICIAL            AUTOMATED
第38行: 第38行:
 
运行容器
 
运行容器
  
runoob@runoob:~/tomcat$ docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat  
+
runoob@runoob:~/tomcat$ docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/tomcat/webapps/test -d tomcat  
 
   
 
   
 
  acb33fcb4beb8d7f1ebace6f50f5fc204b1dbe9d524881267aa715c61cf75320
 
  acb33fcb4beb8d7f1ebace6f50f5fc204b1dbe9d524881267aa715c61cf75320
第52行: 第52行:
  
 
runoob@runoob:~/tomcat$ docker ps  
 
runoob@runoob:~/tomcat$ docker ps  
CONTAINER ID    IMAGE    COMMAND              ... PORTS                    NAMES
+
 
acb33fcb4beb    tomcat    "catalina.sh run"    ... 0.0.0.0:8080->8080/tcp  tomcat
+
<nowiki>CONTAINER ID    IMAGE    COMMAND              ... PORTS                    NAMES
 +
acb33fcb4beb    tomcat    "catalina.sh run"    ... 0.0.0.0:8080->8080/tcp  tomcat</nowiki>
  
 
通过浏览器访问: http://10.0.0.20:8080/
 
通过浏览器访问: http://10.0.0.20:8080/

2019年11月30日 (六) 12:42的最新版本

搜索镜像

[root@controller ~]# docker search tomcat

NAME                                       DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
tomcat                                     Apache Tomcat is an open source implementati…   2345                [OK]
tomee                                      Apache TomEE is an all-Apache Java EE certif…   64                  [OK]
dordoka/tomcat                             Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   53                                      [OK]
davidcaste/alpine-tomcat                   Apache Tomcat 7/8 using Oracle Java 7/8 with…   34                                      [OK]
bitnami/tomcat                             Bitnami Tomcat Docker Image                     28                                      [OK]
cloudesire/tomcat                          Tomcat server, 6/7/8                            14                                      [OK]
meirwa/spring-boot-tomcat-mysql-app        a sample spring-boot app using tomcat and My…   12                                      [OK]
tutum/tomcat                               Base docker image to run a Tomcat applicatio…   11
aallam/tomcat-mysql                        Debian, Oracle JDK, Tomcat & MySQL              11                                      [OK]

拉取镜像

这里我们拉取官方的镜像

[root@controller ~]# docker pull tomcat

Using default tag: latest
latest: Pulling from library/tomcat
e79bb959ec00: Downloading [===================================>               ]   31.9MB/45.34MB
d4b7902036fe: Downloading
1b2a72d4e030: Downloading
de423484a946: Downloading
ceaac3b844f7: Downloading
88f01b722a52: Downloading


等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为tomcat的镜像。

[root@controller ~]# docker images|grep tomcat

tomcat              latest              5a069ba3df4d        Less than a second ago   465MB

使用用tomcat镜像

运行容器

runoob@runoob:~/tomcat$ docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/tomcat/webapps/test -d tomcat

acb33fcb4beb8d7f1ebace6f50f5fc204b1dbe9d524881267aa715c61cf75320


命令说明:

-p 8080:8080:将容器的8080端口映射到主机的8080端口

-v $PWD/test:/usr/local/tomcat/webapps/test:将主机中当前目录下的test挂载到容器的/test

查看容器启动情况

runoob@runoob:~/tomcat$ docker ps

CONTAINER ID    IMAGE     COMMAND               ... PORTS                    NAMES
acb33fcb4beb    tomcat    "catalina.sh run"     ... 0.0.0.0:8080->8080/tcp   tomcat

通过浏览器访问: http://10.0.0.20:8080/

(10.0.0.20为宿主机IP)

参考文档:http://www.runoob.com/docker/docker-install-tomcat.html