1、查找到该docker容器
docker ps | grep backend # ./entrypoint.sh文件启动的那个容器
2、替换jar 包
mv xxx.jar app.jar
docker cp app.jar 66bc6fea9fb5:/home/aimind/
3、重启容器
docker restart 66bc6fea9fb5
4、重启容器后进行功能验证
功能验证没问题了,再进行下面操作,如果有问题,先排查问题。
5、提交镜像
5.1 先查询当前镜像版本
docker images | grep backend
5.2 升级tag版本,如:当前最高版本为3.0.0版本,那新镜像版本为3.,0.1,按照backend镜像格式,提交容器为新镜像。
docker commit -a "your name " -m "message" 66bc6fea9fb5 artifacts.xxx.com/docker-private/datahub/uap-backend:3.0.1
6、修改backend.yaml 文件中image镜像版本为当前提交镜像
7、重启pod
kubectl delete -f backend.yaml
kubectl apply -f backend.yaml