基于Dockfile构建JAVA环境网站镜像
查看本地目录
[root@docker tomcat]# ls
apache-tomcat-8.5.16.tar.gz Dockerfile jdk-8u91-linux-x64.tar.gz server.xml
[root@docker tomcat]# vim Dockerfile
FROM centos:7
MAINTAINER zhaochengcheng
ADD jdk-8u91-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_91
ADD apache-tomcat-8.5.16.tar.gz /usr/local
COPY server.xml /usr/local/apache-tomcat-8.5.16/conf
WORKDIR /usr/local/apache-tomcat-8.5.16
EXPOSE 8080
ENTRYPOINT ["./bin/catalina.sh", "run"]
构建镜像
[root@docker tomcat]# docker build -t tomcat:latest -f Dockerfile .
创建容器
[root@docker tomcat]# mkdir /app/webapps
[root@docker tomcat]# docker run -itd --name=tomcat -p 8080:8080 --mount type=bind,src=/app/webapps/,dst=/usr/local/apache-tomcat-8.5.16/webapps tomcat:latest
737494fcbca1aa73758666cbd8dc4dd8895028b2e869e56c97eb0ef9f10fdbf5
创建测试页
[root@docker tomcat]# ls /app/webapps/
[root@docker tomcat]# mkdir /app/webapps/ROOT
[root@docker tomcat]# vim /app/webapps/ROOT/index.html
[root@docker webapps]# cat ROOT/index.html
hello
测试war包
[root@docker webapps]# ls
jenkins jenkins.war ROOT
最新文章
- php 正则 常用基础
- Form表单中method为get和post的区别
- `cocos2dx非完整` 日志模块 增量更新
- c#上传文件(一)使用 .net 控件上传文件
- java类的定义以及参数传递
- 通过shell脚本实现代码自动化部署
- Java日期相关操作
- 设为首页 收藏(IE可用)
- 销量预测和用户行为的分析--基于ERP的交易数据
- css样式兼容各个浏览器时的部分总结
- arp嗅探(windows)
- LIMIT用法
- 人脸识别&;ORC的Demo
- linux上文件内容去重的问题uniq/awk
- php特别值
- Android-WebView加载网页(new WebView(this)方式)
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- 一些不错的Android开源音视频播放器
- python基础--random模块
- Win10上使用Linux Subsystem配置cuckoo sandbox
热门文章
- 容器编排系统之K8s资源标签、标签选择器、资源注解
- 【C#】DockPanelSuite 中 DockState.Document 状态下子窗体控件不显示的解决方案
- windows上mysql5.7服务启动报错
- Spring Data JPA 的 Specifications动态查询
- C++模板元编程----快速排序
- Matplotlib处理csv文件
- git初尝
- 高性能MySQL学习总结一
- element-ui 表单 v-if 不能验证问题
- Qt学习笔记-Qt-4.8.6+phonon+mplayer