定制镜像

准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目:

session-web.war

把该war上传到安装有docker软件的服务器上宿主目录下。在同级目录创建Dockerfile

touch Dockerfile
vim Dockerfile

按照前面文章所学的Dockerfile定制镜像知识来编写Dockerfile文件内容如下:

# 基础镜像使用tomcat:7.0.88-jre8
FROM tomcat:7.0.88-jre8
# 作者
MAINTAINER simon <xueyao.me@gmail.com>
# 定义环境变量
ENV TOMCAT_BASE /usr/local/tomcat
# 复制war包
COPY ./session-web.war $TOMCAT_BASE/webapps/

执行构建:

docker bulid -t session-web:latest .

如果构建成功,则会显示构建的分层信息及结果。

构建成功后使用docker images命令查看本地是否有该镜像

运行镜像

镜像制作好之后我们就要把它运行起来

docker run --name session-web -d -p 8888:8080 session-web:latest

启动后使用netstat -na|grep 8888 验证端口是否是在监听状态

浏览器中访问http://ip:8888/session-web/user/login

本文中war包在此仓库下https://github.com/flowstone/blog-example-code

最新文章

  1. Message和handler传递对象
  2. Qt设计器中设置border-image注意问题
  3. RDDTest.scala
  4. haproxy path_beg
  5. 安卓OpenGL入门
  6. 如何在Windows上安装多个MySQL
  7. 前端Blob对二进制流数据的处理方式
  8. Golang垃圾回收机制(一)
  9. Vue添加请求拦截器
  10. springcloud+zuul+swagger 分布式接口文档
  11. Android 读写权限,已经授权情况下,仍然(Permission denied)
  12. Torchvision 源码安装[Ubuntu]
  13. POJ3259 Wormholes
  14. SD从零开始65 框架协议(Outline Agreement)
  15. mongoDB的配置和使用
  16. java.lang.StringIndexOutOfBoundsException: String index out of range: 0
  17. python excel操作单元格复制和读取的两种方法
  18. my-innodb-heavy-4G.cnf配置文件注解
  19. web中的安全编码
  20. Hdu3223 Decrypt Messages

热门文章

  1. ASP.Net Core下Authorization的几种方式 - 简书
  2. 爬取快代理的免费IP并测试
  3. O001、写在最前面
  4. 106、Label 控制 Service的位置 (Swarm13)
  5. IDEA + SpringBoot + maven 项目文件说明
  6. Python多线程异步任务队列
  7. 超详细思路讲解SQL语句的查询实现,及数据的创建。
  8. Linux操作系统的常用命令(一)
  9. Delphi 鼠标的编程
  10. 13、yum