【发布时间】:2019-08-28 18:43:22
【问题描述】:
我对这类东西真的很陌生,对 Kubernetes 和 Docker 很陌生,但在 Java 方面已经有了一些经验。
我尝试通过将 Docker Hub 连接到 GitHub 来使用它。
在我的 Git-hub 上只有 2 个代码:
- Dockerfile
- 简单的 hello world Java 代码。
每次我在 Kubernetes 上运行它并使用 kubectl get pods 检查它时,我总是会遇到 CrashLoopBackOff。
我不明白是什么问题,我已经检查了代码并尝试在 Docker 上运行它,它可以工作,它打印出 hello world。但不是在 Kubernetes 上。
这是 Dockerfile 上的代码
FROM openjdk:8
COPY helloworld.java .
RUN javac helloworld.java
ENTRYPOINT ["java", "helloworld"]
这是简单的helloworld java的代码
public class helloworld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
我的预期是:当我在 Kubernetes 上运行它时,我希望它说它已经准备好了,我可以将它部署到 IP 并显示简单的 hello world。
【问题讨论】:
标签: java docker kubernetes