web-dev-qa-db-ja.com

取得:Windows / AMD64 10.0.18362に一致するマニフェストがマニフェストリストエントリにありません

私はドッカーを始めたばかりです。 WindowsバージョンのDockerをインストールし、 https://hub.docker.com/?overlay=onboarding に示されているいくつかの基本的な手順に従いました。 Dockerファイルをビルドできません。

私はそこからgit repoをクローンしました:git clone https://github.com/docker/doodle.git

次に、Dockerの構築を試みますcd doodle\cheers2019 ; docker build -t myrepo/cheers2019 .

コマンドラインで応答を取得しています: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は

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"]

私のPC仕様:Windows 10-AMD Ryzen5プロセッサー

AMDプロセッサに問題はありますか?これを解決する方法を教えてください。

2
cptiwari20

これに docker/doodle issue 9 が続き、それが 回避策を含む になります。

しかし、より簡単なアドバイス:

別の方法としては、Dockerデスクトップに移動してSwitch to Linux Containersを選択します。

この問題はタグの-Alpine部分が原因で発生しますが、残念ながら、Windowsで実行されるAlpine Linuxコンテナーはありません。

3
VonC