运行tomcat容器

▶ 运行 tomcat 容器

▷ 不暴露端口运行

[root@server ~]# docker run -d --rm tomcat:9.0
[root@server ~]# docker ps
CONTAINER ID   IMAGE        COMMAND                  CREATED          STATUS          PORTS                                                                      NAMES
bb7391449129   tomcat:9.0   "catalina.sh run"        2 minutes ago    Up 2 minutes    8080/tcp                                                                   stoic_taussig

▷ 暴露端口运行

[root@server ~]# docker run -d -p 8080:8080 --rm tomcat:9.0
a79046b969608b8d6a7767b3c06233c8a278ef7358099796c2ac9594e760ec95

此时访问是 404 问题,因为网站没有首页。

[root@server ~]# docker exec a79 ls /usr/local/tomcat/webapps
[root@server ~]# -- 什么也没有 --

▷ 暴露端口及添加网页文件

创建一个用于容器挂载的目录文件,目录文件中是一个 index.html 文件。

[root@server ~]# mkdir /opt/tomcat-server
[root@server ~]# echo "tomcat running" > /opt/tomcat-server/index.html

运行容器并将之前socker host 目录挂载到容器指定文件目录中:

[root@server ~]# docker run -d -p 8081:8080 -v /opt/tomcat-server:/usr/local/tomcat/webapps/ROOT tomcat:9.0
0eef19afac1dfa249620dd6746efdc5deb822e4c945e9f4d360dd9839d318541

浏览器访问:

posted @ 2024-10-25 19:50  takenika  阅读(28)  评论(0)    收藏  举报