[关闭]
@931876502 2016-05-17T15:27:23.000000Z 字数 1102 阅读 513

docker新建jetty容器

docker


第一步 安装docker

参考:四种系统下安装Docker的方法


第二步 获取jetty镜像images

  1. dao pull jetty:9.3.8

第三步 把war包rank.xml放到相应目录下

rank.xml内容

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
  3. <Configure class="org.eclipse.jetty.webapp.WebAppContext">
  4. <Set name="contextPath">/</Set>
  5. <Set name="war">/var/lib/jetty/webapps/com.dlhis.alipay.f2f.war</Set>
  6. </Configure>

rank.xml说明

  • /var/lib/jetty/webapps/为 jetty镜像默认路径配置
  • com.dlhis.alipay.f2f.war为 对应包名

示例如图:
此处输入图片的描述


第四步 以jetty镜像启动dock容器

命令如下

  1. docker run -idt --name jetty_alipay_f2f --hostname="jetty_alipay_f2f" -p 18089:8080 -v /home/ys/dev/docker_vol/alipay_f2f_vol:/var/lib/jetty/webapps -v
  2. /home/ys/dev/docker_vol/alipay_f2f_vol:/var/lib/jetty/logs jetty:9.3.8

命令说明

  • -t 让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上
  • -i 让容器的标准输入保持打开
  • -d 让 Docker在后台运行而不是直接把执行命令的结果输出在当前宿主机下
  • -v 标记来创建一个数据卷并挂载到容器里
  • -p 参数来指定端口映射,让外部也可以访问容器运行的网络应用
  • /home/ys/dev/docker_vol/alipay_f2f_volwar包rank.xml存放路径
  • /var/lib/jetty/webappsjetty 镜像应用开展目录
  • /var/lib/jetty/logsjetty 运行日志
  • jetty:9.3.8 采用的 docker image 以及版本

运行查看命令

docker ps -a

结果如下:
此处输入图片的描述


运行 curl命令

curl http://127.0.0.1:18089

此处输入图片的描述


到此宣布docker启动jetty完成

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注