ich zu laufen habe folgendes Bild von einem Dockerfile erstellt:Ziehen Sie ein lokales Bild eine Schote in Kubernetes
REPOSITORY TAG IMAGE ID ERSTELLT SIZE
ruby / lab neueste f1903b1508cb Vor 2 Stunden 729,6 MB
Und ich habe meine folgende YML Datei:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ruby-deployment
spec:
replicas: 2
template:
metadata:
labels:
app: ruby
spec:
containers:
- name: ruby-app
image: ruby/lab
imagePullPolicy: IfNotPresent
ports:
- containerPort: 4567
Wenn ich erstelle die Stationierung ich in den Schoten, die folgenden Informationen bekommen:
ruby-deployment-3830038651-sa4ii 0/1 ImagePullBackOff 0 7m
ruby-deployment-3830038651-u1tvc 0/1 ImagePullBackOff 0 7m
Und:
8m 2m 6 {kubelet minikube} spec.containers{ruby} Normal Pulling pulling image "ruby/lab:latest"
8m 2m 6 {kubelet minikube} spec.containers{ruby} Warning Failed Failed to pull image "ruby/lab:latest": Error: image ruby/lab not found
8m 2m 6 {kubelet minikube} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "ruby" with ErrImagePull: "Error: image ruby/lab not found"
Ist wirklich notwendig Registrierung in Docker haben dafür? Ich will nur Test vor Ort machen und meinen Code/repo an einen Freund weitergeben zu Testzwecken
Dank
@CPB verwenden, können Sie diese als Antwort markieren, wenn es Ihr Problem gelöst bitte? –