Docker-イメージオペレーティングシステム「windows」はこのプラットフォームでは使用できません


95

私は自分のWindows10マシンでこれを試しました:

Dockerfile:

From microsoft/nanoserver
CMD ["echo", "Hello World"]

PS

C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform

2
現在、Docker環境はWindowsコンテナではなくLinuxコンテナを使用するように設定されているようです。
ダン・ロウ

質問は何ですか?
Peter Mortensen

回答:


135

Dockerホストは、VM内でLinuxコンテナーを実行するように構成されています。Windowsコンテナを実行するには、Dockerメニューの「Windowsコンテナに切り替える」必要があります。そのドキュメントはこちらから入手できます


ここに画像の説明を入力してください

ここに画像の説明を入力してください


1
私はDockerをまったく使用していません。同様に、ツールバーでDocker ** mini **アイコンを見つけて右クリックし、Dockerメニューで[Windowsコンテナーに切り替える]を選択する必要があります。プロセスを完了するには、ワークステーションを再起動する必要があることに注意してください。
arame3333 2017年

1
価値があるのは、Windowsコンテナに切り替えただけで、再起動などは必要ありませんでした。(Dockerバージョン17.12.0-ce、ビルドc97c6d6)
mat007 2018

同じWindows10マシンでWindowsとLinuxの両方のコンテナーを同時に実行できますか?
スタイフル2018

@styfle上記はトグルです。一度に実行できるのは1つだけです。あなたは、同時に両方を使用できるように、異なるランタイムを選ぶことを可能にする作業が行われています:blogs.msdn.microsoft.com/premier_developer/2018/04/20/...
BMitch

1
を使用してWindowsにdockerをインストールしましたがDocker toolbox、システムトレイにdockerアイコンが表示されません。どうすればいいですか?
ポール

28

タスクバーに移動する必要がありますDockerアイコンを右クリック→オプションを使用しますWindowsコンテナに切り替えます...

ソースhttps://docs.docker.com/docker-for-windows/

ここに画像の説明を入力してください


を使用してWindowsにdockerをインストールしましたがDocker toolbox、システムトレイにdockerアイコンが表示されません。どうすればいいですか?
ポール

@paulこのソリューションは、ツールボックスではなく、Docker forWindows用です。Windows用ドッカーを追加するだけでは、(前述のWindowsコンテナオプションのような)インターフェースに関するツールボックス以上のソフトウェアをお勧めします
pbaranski

Docker for Windowsよりも優先されDocker Toolboxますか?なぜそうなのか?
ポール

@paulここでdockerスタッフの応答を中継するだけです:forums.docker.com/t/docker-for-windows-or-docker-toolbox/30387、矛盾のためにこのリソースを追加します:medium.com/short-stories-on-ソフトウェア/ ...あなたはあなたの判断に応じて決定する必要がありますので、:D
pbaranski

6

microsoft/nanoserverWindowsのネイティブコンテナイメージです。したがって、Linuxコンテナはネイティブで実行されるため、これを実行することはできません。Windows10またはWindowsサーバーでのみ実行できます。

Windows 10を使用している場合は、を選択してWindowsコンテナーに切り替えることができます。

Windowsコンテナに切り替える


3

Windowsコンテナに切り替えるには、右下の非表示アイコンの下にあるDockerアイコンから選択する必要があります... LinuxからWindowsまたはWindowsからLinuxDocker切り替えると、デーモンが自動的に再起動して、切り替えられたコンテナを検討します...


ウィンドウコンテナの作成方法についてさらに詳しく知るには、次の2つのリンクを表示することを強くお勧めします。


これらのリンクの内容は、ウィンドウコンテナのサポートがLinuxコンテナのようにまだ成熟していないため、私たち全員が直面している一般的な問題に対してまだ拡張されているウィンドウコンテナを作成するのに非常に役立つことがわかりました。


-1

Windows10だけではありません。Windows 10 Homeを使用していて、メニューの[Windowsコンテナに変更]がグレー表示されています。ホバーポップアップは、Win10PROまたはEnterprioseビルド> = 14372が必要であることを示しています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.