コンテナーは OS カーネルを使用します。Windows コンテナーは、実行するためにプロセスを利用します。理論的に言えば、Windows コンテナーは Linux では実行できません。
ただし、VMstyle ソリューションを利用した回避策があります。
Mac でVagrantとPackerを使用するこのソリューションを見つけたので、Linux でも機能するはずです
: https://github.com/StefanScherer/windows-docker-machine
この Vagrant 環境は、Windows コンテナーを使用して MacBook で動作する Docker マシンを作成します。Docker for Mac Linux コンテナーと Windows コンテナーを簡単に切り替えることができます。
ヘッドレス Vagrant ボックスの構築
$ git clone https://github.com/StefanScherer/packer-windows
$ cd packer-windows
$ packer build --only=vmware-iso windows_2019_docker.json
$ vagrant box add windows_2019_docker windows_2019_docker_vmware.box
Docker マシンを作成する
$ git clone https://github.com/StefanScherer/windows-docker-machine
$ cd windows-docker-machine
$ vagrant up --provider vmware_fusion 2019
Windows コンテナーに切り替える
$ eval $(docker-machine env 2019)