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

入门级别的,简单记录下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为启动时指定的容器名。

猜您喜欢
评论已关闭。