K8S 生产实践-07-定时任务迁移
思路
分析
基础的java 程序
# 从官方仓库拉取镜像
docker pull openjdk:8-jre-alpine
# 打标签
docker tag openjdk:8-jre-alpine hub.mooc.com/kubernetes/openjdk:8-jre-alpine
# 推送到私有仓库
docker push hub.mooc.com/kubernetes/openjdk:8-jre-alpine
Dockerfile文件:
FROM hub.mooc.com/kubernetes/openjdk:8-jre-alpine
COPY target/cronjob-demo-1.0-SNAPSHOT.jar /cronjob-demo.jar
ENTRYPOINT ["java", "-cp", "/cronjob-demo.jar", "com.mooc.demo.cronjob.Main"]
制作镜像:
docker build -t cronjob:v1 .
测试打包好的镜像能否跑起来:
docker run -it cronjob:v1
将镜像打 tag:
docker tag cronjob:v1 hub.mooc.com/kubernetes/cronjob:v1
推送到私有仓库:
docker push hub.mooc.com/kubernetes/cronjob:v1
查看配置的定时任务:
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)