18

Visual Studio 2017 を使用して Docker コンテナー化アプリケーションを作成しています。最初に Visual Studio で Docker を実行すると、「エラー: クライアント バージョン 1.22 が古すぎます」というエラーが表示されました。

このエラーは、docker compose をバージョン 2.1 に更新することで解決されました

以下のリンクには、この特定のエラーに関する詳細な説明が含まれています

エラー: クライアント バージョン 1.22 は古すぎます

このエラーが解決された後、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 コンテナーをローカルで使用したいと考えています。

4

3 に答える 3