Visual Studio 2017 を使用して Docker コンテナー化アプリケーションを作成しています。最初に Visual Studio で Docker を実行すると、「エラー: クライアント バージョン 1.22 が古すぎます」というエラーが表示されました。
このエラーは、docker compose をバージョン 2.1 に更新することで解決されました
以下のリンクには、この特定のエラーに関する詳細な説明が含まれています
このエラーが解決された後、Docker をビルドすると、「HNS がエラーで失敗しました: パラメータが正しくありません」というメッセージが表示されます。
複数の github ディスカッションから、Windows ネットワーク エラーであることがわかりました。
この問題の解決策はありますか? ドッカーのバージョンをダウングレードするか、何か他のものをインストールする必要があります。
Windowsコンテナを使用しています。Docker バージョンの実行時 クライアント: バージョン: 17.06.0-ce API バージョン: 1.30 Go バージョン: go1.8.3 Git コミット: 02c1d87 ビルド: Fri Jun 23 21:30:30 2017 OS/Arch: windows/amd64
サーバー: バージョン: 17.06.0-ce API バージョン: 1.30 (最小バージョン 1.24) Go バージョン: go1.8.3 Git コミット: 02c1d87 ビルド: Fri Jun 23 22:19:00 2017 OS/Arch: windows/amd64 Experimental: true
編集:
Linux コンテナーに切り替えると、この問題は解決されます。しかし、ドライブが共有されていないという別の問題が発生します。d: ドライブを共有した後も、ドライブの共有の問題が発生します。
Linux コンテナ ドライブの共有の問題を解決するにはどうすればよいですか。
このアプリを Azure にデプロイできるように、Windows コンテナーをローカルで使用したいと考えています。