Docker构建Tomcat和war包镜像
参考博客:docker快速入门
参考博客:Dockerfile常用指令
前期准备
- 下载JDK的包
例如:jdk-8u151-linux-x64.tar.gz - 下载Tomcat-xxx.tar.gz的包
例如:apache-tomcat-8.5.54.tar.gz - 准备部署项目*.war包
例如:demo_war.war - 将以上文件均放置同一目录下,例如:
/root/mumu下

编写DockerFile文件
#FROM指令:用来指定基础镜像 |
制作镜像

打包镜像
备注:若由于网络环境问题下载镜像失败,可配置阿里云镜像容器加速工具(Docker配置aliyun阿里云镜像加速)
docker build -f /root/mumu/Dockerfile -t docker_tomcat_war_demo:3.0 /root/mumu |
注意:镜像名需要全小写,大写报错(repository name must be lowercase)
查看镜像
docker images; |
运行镜像
docker run -itd -p 8080:8080 docker_tomcat_war_demo:3.0 |

查看容器日志
docker logs xxx(容器id) |

转存/还原镜像
转存
docker save -o mytomcat_image.docker docker_tomcat_war_demo:3.0 |

通过scp传输至其他服务器
scp mytomcat_image.docker root@192.168.136.132:/root/ |

还原
docker load -i mytomcat_image.docker |

运行镜像
附录
鼠标右键单击另存链接下载
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Think Note!