收到网站代码后怎么做,珠海网站建设厚瑜,成都房屋设计公司哪家好,镇平哪家网站做的好#又踩坑了#xff0c;这里记录一下#xff0c;以免日后忘记
前言#xff1a;本来以为用docker部署个项目很轻松#xff0c;嗯结果#xff0c;又踩坑了#xff0c;这里记录一个完整版。话不多说#xff0c;开整。
第一步#xff1a;
用docker拉取MySQL和Tomcat#…#又踩坑了这里记录一下以免日后忘记
前言本来以为用docker部署个项目很轻松嗯结果又踩坑了这里记录一个完整版。话不多说开整。
第一步
用docker拉取MySQL和Tomcat这一步没什么好说的太基础了注意版本号。 第二部运行两个容器这里以tomcat为例
docker run -itd --name tomcat_1 --privileged -p 8081:8080 tomcat:9.0.83
注运行MySQL的话如果用导航工具需要在MySQL上授权否则会报连接错误可以参考我之前的文章。
第三部将准备好的SSM项目打成war包然后复制到docker中tomcat容器下的/usr/local/tomcat/webapps目录下tomcat会自动解压缩包出现文件夹效果如下 第四部这里建议直接安装以下命令我们后续可能都会用上根据自己的实际情况去定
安装vim命令
apt-get install vim
安装ifconfig命令
apt-get install net-tools
安装ping命令
apt-get install iputils-ping
这里解释一下为什么要安装这些安装vim是因为你可能随时要改配置文件安装ifconfig和ping是为了测试容器的连通性。
第五部
我们修改tomcat的server.xml文件位于conf文件夹下 修改完后按:wq保存退出。
第六步注意避坑来了一定要把本地项目的连接数据库的ip地址改成容器地址否则的话即便是你在本地主机能够正常访问MySQL项目也一样连不上。这个地方我忘了调试了好久最后终于想到了这个问题。原理嘛我就不多说了可以好好看看docker的内部结构。 这里最好一定去验证容器见是可以通信的以免发生意外 最后一步可以访问tomcat地址了 如果不改数据库docker的地址否则永远都无法与数据建立连接即便是你本地测试已经好使了。 记录到此为止。