ubuntu:latest
デフォルトのプロパティと開始コマンドを使用して、イメージ用に Azure で新しいコンテナー インスタンスを作成すると[ "/bin/bash", "-c", "echo hello" ]
、すべてが正常に機能hello
し、ログに出力が表示されます。コマンドを使用して印刷することもできますaz container logs
。
mcr.microsoft.com/windows/nanoserver:sac2016
Windows Nano Server イメージ (プル) と開始コマンドで同じことをしようとすると[ "cmd", "/c", "echo hello" ]
、イメージは正常に実行されますが、ログは取得されず、Azure ポータル GUI には何も表示されず、az container logs
出力にも何も表示されません。
デフォルトの構成に何か問題がありますか? または、stdout は単に Windows イメージでサポートされていないのでしょうか? このバージョンの nanorserver は、現在コンテナー インスタンスでサポートされているものとして、Microsoft のドキュメントに明示的に記載されています。
docker をローカルで実行すると、期待どおりに動作します。
> docker run mcr.microsoft.com/windows/nanoserver:sac2016 cmd /c echo hello >log.txt
> type log.txt
hello