准备Tomcat镜像
- Download tomcat8镜像:
docker pull tomcat
, 如图所示: - Download tomcat8镜像:
docker pull tomcat
, 如图所示 - 启动tomcat镜像:
docker run -d -p 8081:8080 tomcat:8
- 8081为容器端口 8080为tomcat本身端口
- 确认是否启动:docker ps
部署war档到tomcat镜像中
- 准备自定义war文件
- 复制war档到运行中的tomcat 镜像
- 保证tomcat 镜像已经启动, 得到ContainerID
- 执行指令
docker cp xxx/xxxDemo.war {ContainerID}:/usr/local/tomcat/webapps
- 访问localhost:8081/xxxDemo/xxx 确保該war档被正确加载
- docker commit {ContainerID} {username}/xxxDemo
- 到目前为止通过执行
docker images
我们會得到 {username}/xxxDemo 这样的一个镜像。其他人只要得到这个镜像
直接执行docker run -d -p 8081:8080 {username}/xxxDemo
即可执行得到一个一模一样的开发环境。我们设置可以把 它push到images库中供其他人使用