欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker容器下运行tomcat、部署应用

程序员文章站 2024-02-29 11:52:04
...

入门级别的,简单记录下docker下运行tomcat,部署自己开发的应用,错误之处请详解。

一、docker安装

按照官网的说明下载Docker.dmg镜像文件,与平时安装软件一样的步骤安装完成即可。
官网地址:
https://docs.docker.com/docker-for-mac/install/


二、拉取tomcat镜像

搜索tomcat镜像文件信息:

docker search tomcat

拉取对应的镜像文件:

docker pull tomcat:7

tomcat:7是指定拉取的版本,如果没有指定,会拉取最新的版本

启动验证tomcat

docker run -p 8080:8080 tomcat:7

-p 后面为端口映射:宿主主机端口:docker容器端口

在浏览器里输入http://ip:8080验证tomcat是否启动成功


三、部署应用

部署应用有两种方式:

1、挂载宿主主机上的应用目录

假如我们的应用在目录:/Users/apple/webapp目录下

docker run --privileged=true -v /Users/apple/webapp:/usr/local/tomcat/webapps/demo -p 8080:8080 --name appdemo tomcat:7

其中:–privileged=true是授予docker挂载的权限
/Users/apple/webapp宿主主机目录
/usr/local/tomcat/webapps/demo docker容器tomcat目录
-p 端口映射
–name 容器名称


2、拷贝应用到tomcat应用目录

启动tomcat:

docker run -p 8080:8080 --name webapp tomcat:7

拷贝应用到容器应用目录下

docker cp demo.war webapp:/usr/local/tomcat/webapps

webapp为启动时指定的容器名。

查看容器目录文件结构:

docker exec -it webapp /bin/bash

进入后可以清晰看到tomcat在容器中的目录结构,
webapp为启动时指定的容器名。

相关标签: docker tomcat