docker容器下运行tomcat、部署应用
来源:互联网 发布:装机软件 编辑:程序博客网 时间:2024/05/18 22:42
入门级别的,简单记录下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为启动时指定的容器名。
阅读全文
0 0
- docker容器下运行tomcat、部署应用
- docker下部署Tomcat运行war包
- Docker Tomcat容器部署web应用(war)
- 在容器中运行Jenkins部署主机中的docker应用
- Docker实践 - 使用maven插件自动部署web应用至Docker容器的tomcat
- Docker实践-使用maven插件自动部署web应用至Docker容器的tomcat
- docker(一)部署tomcat应用
- Docker部署项目到tomcat容器
- 在Docker容器中部署Web应用
- Docker实践 - 安装Docker并在容器里运行tomcat
- Docker实践-安装Docker并在容器里运行tomcat
- Docker部署Tomcat及Web应用
- docker安装mysql、tomcat、nginx,应用部署
- 利用Ansible部署运行Apache(http)的Docker容器
- 部署项目到tomcat容器下
- Docker多容器部署
- 容器部署解决方案Docker
- 容器部署解决方案Docker
- 9.9 天平问题 2720
- BZOJ:3441 乌鸦喝水
- 异步请求的方式
- 51Nod 1242 斐波那契数列的第N项(矩阵快速幂)
- mysql事务处理用法与实例详解
- docker容器下运行tomcat、部署应用
- 代码整洁之道(1)
- 51NOD 1089 后缀数组 或 manacher
- Linux文件查看命令笔记
- scrapy爬虫实例w3school报错ImportError: No module named w3school.items
- LoadRunner测试工具
- MVC设计模式
- jsp tag 自定义标签实现
- 新版VS-code如何自动换行?