【发布时间】:2020-02-24 12:48:41
【问题描述】:
我的操作系统是 windows 10 pro,我用 spring boot 开发。首先,我使用下面的 Dockerfile 构建 docker 映像。
FROM openjdk:11-jdk
ADD target/Spring-Blog-Jpa-0.0.1-SNAPSHOT.jar blog-app.jar
EXPOSE 8080
ENTRYPOINT ["java","-Dfile.encoding=UTF8","-jar","blog-app.jar"]
使用 docker 命令成功构建 docker 镜像。
> docker image build -t blog-app:latest .
我从 docker 存储库中提取 mysql:latest 图像。而且mysql拉取也成功了。
> docker image pull mysql:latest .
我尝试使用这些 docker 镜像生成 kubernetes pod。在 mysql:latest image 的情况下,生成 mysql pod 时不会出错。但是在生成 blog-app pod 时,无法拉取 blog-app:latest 镜像并抛出错误消息。下面是配置yaml文件。
apiVersion: apps/v1
kind: Pod
metadata:
name: blog-system
spec:
containers:
- name: blog-app
image: blog-app:latest
args: ["-t", "-i"]
不知道为什么本地构建的镜像在生成 pod 时无法拉取。有什么流程可以推送本地 docker 存储库吗?本地构建的 docker 镜像如何在 Kuberetes 上拉取?
【问题讨论】:
标签: docker kubernetes minikube