马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
minikube是一个主要用于开发与测试Kubernetes应用的运行环境
本文主要形貌在minikube运行环境中部署J2EE tomcat web应用
minikube start --force
minikube status
| 如上所示,在Linux中启动minikube运行环境
service docker start
docker version
service docker status
| 如上所示,在Linux中启动docker容器服务
制作容器镜像
如上所示,从apache官方下载J2EE容器 web服务器tomcat、从oracle官方下载JVM的运行环境JDK、创建制作docker容器应用镜像的Dockerfile文件
docker build -t tomcat-app:1.0 .
docker images
| 如上所示,使用docker容器服务构建tomcat-app应用版本1.0完成
docker run -p 127.0.0.1:8080:8080 tomcat-app:1.0 &
docker ps
| 如上所示,在docker容器服务中启动tomcat web应用服务完成
如上所示,在Linux中访问tomcat web应用服务完成
部署容器镜像到镜像堆栈
https://cr.console.aliyun.com/
| 如上所示,登录阿里云容器镜像服务管理平台、创建阿里云容器镜像堆栈实例、获取容器镜像堆栈的公网地址、使用该地址部署容器镜像
如上所示,在Linux中登录阿里云容器镜像堆栈完成
docker tag ...
docker push ...
| 如上所示,在Linux中部署容器镜像tomcat-app:1.0到阿里云镜像堆栈完成
在minikube中部署容器镜像
minikube ssh
docker pull ...
| 如上所示,在minikube虚拟运行环境中,从阿里云容器镜像堆栈拉取容器镜像tomcat-app:1.0完成
kubectl create deployment tomcat-app --image=registry.cn...
kubectl get pods
| 如上所示,如上所示,在Linux操作体系的minikube运行环境中,使用tomcat-app容器镜像创建一个应用完成
kubectl expose deployment tomcat-app --type=NodePort --port=8080
kubectl get deployment
kubectl get pods -o wide
| 如上所示,在Linux操作体系的minikube运行环境中,设置tomcat-app应用对外的nodeport端口号
kubectl port-forward service/tomcat-app 8080:8080 &
lsof -i:8080
| 如上所示,在Linux操作体系的minikube运行环境中,设置tomcat-app应用对外的service服务端口号
如上所示,在Linux操作体系的minikube运行环境中,访问tomcat-app应用服务完成
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |