前言
Docker hub官方已经维护了一套比较完善的jetty镜像,但是依赖的是openjdk。所以这里只是把jdk换成之前学习系列中构建过的oracle-jdk8。
Dockerfile描述
|
|
说明
这里的Dockerfile是根据官方的jetty9-alpine改写。其实也仅仅是把依赖镜像改成了自己构建的oracle-jdk8而已。
这里还依赖了一个sh文件,具体内容如下:
docker-entrypoint.sh:
|
|
注意:docker-entrypoint.sh要和Dockerfile同一目录,且需要设置可执行权限。
build镜像
docker buile -t jetty:9-oraclejdk8 .
测试镜像
docker run –rm jetty:9-oraclejdk8 –list-config
启动镜像
具体如何启动部署镜像,请参考官方说明文档。传送门
保存镜像
docker save -o jetty.tar jetty:9-oraclejdk8
加载镜像
docker -i jetty.tar