web-dev-qa-db-fra.com

Obtention: aucun manifeste correspondant pour Windows / AMD64 10.0.18362 dans les entrées de la liste des manifestes

Je commence juste avec le docker. J'ai installé la version Windows du docker et suivi certaines étapes de base comme indiqué dans https://hub.docker.com/?overlay=onboarding . Impossible de créer le fichier Docker.

Je viens de cloner un dépôt git à partir de cela par: git clone https://github.com/docker/doodle.git

puis essayez de construire le docker cd doodle\cheers2019 ; docker build -t myrepo/cheers2019 .

Je reçois la réponse sur la ligne de commande: Sending build context to Docker daemon 13.31kB Step 1/9 : FROM golang:1.11-Alpine AS builder 1.11-Alpine: Pulling from library/golang no matching manifest for windows/AMD64 10.0.18362 in the manifest list entries

DokerFile a

FROM golang:1.11-Alpine AS builder
RUN apk add --no-cache git
RUN go get github.com/pdevine/go-asciisprite
WORKDIR /project
COPY cheers.go .
RUN CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o cheers cheers.go

FROM scratch
COPY --from=builder /project/cheers /cheers
ENTRYPOINT ["/cheers"]

Spécifications de mon PC: Windows 10 - Processeur AMD Ryzen5

Y a-t-il un problème avec le processeur AMD? Veuillez me suggérer un moyen de résoudre ce problème.

2
cptiwari20

Ceci est suivi par problème docker/doodle 9 , et il inclut une solution de contournement .

Mais aussi le conseil le plus simple:

Une alternative consiste à accéder à Docker Desktop et à sélectionner Switch to Linux Containers.

Le problème est dû au -Alpine partie du tag qui malheureusement il n'y a pas de conteneur Alpine Linux qui fonctionnera sous Windows.

3
VonC