旧バージョンのDocker for Windowsでは、カーネルにLinux VMを使用していると明示的に覚えています。Docker for WindowsはどのようにLinuxコンテナを実行しますか?
しかし(2016年7月にリリースされ、私は思う)新しい安定版以来、それは私が正しく理解していれば、指定したベースイメージはユーザ空間のためのものであり、ホストのカーネルが使用されている
Docker for Windows is a native Windows application with a native user interface and auto-update capability, deeply integrated with Windows native virtualization, Hyper-V, networking and file system
を語ります。 したがって、私がechoコマンドを実行するためにubuntuベースイメージを使用していると指定した場合、Windowsカーネルはどのように動作しますか?
私は何かを完全に誤解していますか?
このDocker for WindowsはWindowsコンテナのみを実行します – user2915097
ベータ版はWindowsコンテナとLinuxコンテナを切り替えることができます。まだ安定版では利用できません。 https://docs.docker.com/docker-for-windows/#/switch-between-windows-and-linux-containers-beta-feature –
その場合、なぜ私は 'docker run ubuntu/bin/echo 'Hello world''コマンドは最新の安定版を使用していますか? – MrVoodoo