以下部分概念来自
https://blog.csdn.net/qq_32351227/article/details/78673591
侵删
docker安装部署tomcat服务器
寻找tomcat服务器镜像
docker search tomcat
下载第一个官方的
docker pull tomcat
下载完成后查看镜像
![](/qrcode.jpg)
创建容器,映射端口为8080
docker run --name tomcat7 -p 8080:8080 tomcat
查看容器
docker ps
部署web项目
将项目打包成war上传到容器,记得在db.properties里面把访问数据的url改掉,改成容器内的地址端口
docker cp oa_maven_ssm.war tomcat:/usr/local/tomcat/webapps
oa_maven_ssm.war放在根目录,默认放在c:/user/当前用户/下
tomcat:/usr/local/tomcat/webapps是容器内的目录
访问http://192.168.99.100:8080/oa_maven_ssm/User/login.action成功!
上传和下载镜像
参考概念:
https://blog.csdn.net/chengly0129/article/details/70211132/
将自己的镜像上传到dockerhub(需要提前注册账号 )
https://blog.csdn.net/lsttoy/article/details/53114750
查看容器
将容器commit成镜像
docker commit <exiting-Container> <hub-user>/<repo-name>[:<tag>]
上传到dockerhub仓库
docker push <hub-user>/<repo-name>[:<tag>]
下载自己的镜像
用的可视化图形界面下载
遇到的问题,下载下来的数据库并没有数据
https://segmentfault.com/q/1010000012488022
https://blog.csdn.net/magerguo/article/details/72514813/
2.实现局域网访问docker里部署的web项目(暂时失败)
https://www.cnblogs.com/zhaoqf/p/7906104.html
https://blog.csdn.net/qq_32351227/article/details/78673591
数据库乱码问题
https://www.cnblogs.com/zhoumingming/p/5401144.html
容器时间和宿主机时间一致问题