目标
- 将一个java web项目打包成镜像,运行在docker中
所需环境:
- 首先你得有个可运行的java web项目,将其打成jar包或者war包(我使用的是springboot,自带tomcat,否则你还需要一个linux版本的tomcat)
- 有linux环境(vmware虚拟机、Virtual Box),
- 这个环境必须安装过docker,
- 如何安装docker
- 安装后如何避免每次执行docker都需要sudo,
- 请自行百度。
- 有一个jdk的linux版本,比如:jdk-8u231-linux-x64.tar.gz
- 一个docker file(如何制作dockerfile见下文)
大致步骤:
- 在linux环境下新建一个文件夹(我使用的是ubuntu,mkdir ljtest),把上述材料放进去(jdk的tar包、项目的jar包、docker file)
- 制作:docker build -t myappname . ( . 不要忘了)
- 查看:docker images (看一下是否存在myappname这个镜像)
- 运行:docker run -it myappname