k8s 搭建tomcat+mysql 应用
1.准备安装包docker-MySQL-5.7 和Tomcat
docker search docker-mysql-5.7
拉取镜像:docker pull docker.io/takayama84/docker-mysql-5.7
查找tomcat安装包:
创建MySQL.yml文件
创建mysql-svc.yml文件
查看所有pod:
发现报错ImagePullBackOff:
查看报错原因:
原因:未推送镜像至私有仓库
将镜像推送至私有仓库:docker tag docker.io/takayama84/docker-mysql-5.7 192.168.32.135:5000/mysql:5.7
查看资源状态:
访问资源:
分析原因:
进入到Tomcat容器中:
kubectl exec -it myweb-tlv5v /bin/bash
webapps 中为空
再次请求问题解决
访问数据库,出现404的情况,进入到Tomcat容器到对应目录发现无demo目录,怀疑是Tomcat版本pull错误。
报错原因下载的tomcat版本不对,重新pull。
测试成功,进入到MySQL容器中: