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、部署应用
-
Docker docker部署以及运行你的第一个容器
-
docker部署运行tomcat和springboot项目
-
jenkins部署springboot多模块项目至docker容器运行
-
jenkins部署SpringBoot的jar包项目到docker容器并运行
-
SpringBoot+Docker实现项目的Maven打包&镜像构建&容器中运行==简单自动化部署
-
Docker部署Tomcat及Web应用的实现
-
SpringBoot应用部署于外置Tomcat容器的方法
-
SpringBoot应用部署于外置Tomcat容器的方法
-
在docker中部署tomcat并且部署java应用程序的步骤详解