コンテナー ツールのエラー メッセージ

この記事では、Visual Studio コンテナー ツールで使用されるエラー コードの一覧を示し、可能な場合は、問題を解決する方法に関する提案を示します。

コンテナー ツールのエラー コード

コード 説明 メモ 固定
CTC1001 Docker ボリューム共有が有効になっていません このエラーは、ファイル共有が有効になっていない場合に発生します。 ファイル共有を使用すると、Windows 上のローカル ディレクトリを Linux コンテナーと共有できます。 これは、Hyper-V モードを使用している Linux コンテナーでのみ適用されます。 詳細については、Docker Desktop for Windows ユーザー マニュアルまたは Docker ドキュメントを参照してください。 Docker ファイル共有を有効にします。
CTC1002 Docker Desktop がインストールされていません Docker Desktop をインストールします。
CTC1003 Docker Desktop が実行されていません Docker Desktop を起動します。
CTC1004 Docker サーバー OS を取得できません プロジェクト ファイルで既定の targetOS を指定します (たとえば、<DockerDefaultTargetOS> Linux </DockerDefaultTargetOS>)。
CTC1005 Docker Desktop のオペレーティング システム モードがプロジェクトのターゲット オペレーティング システムと一致しません Docker Desktop オペレーティング システム モードを、プロジェクトのターゲット オペレーティング システムと一致するように切り替えます。
CTC1006 Docker Desktop は実行中ですが、エラー状態であり、再起動する必要があります。 Docker Desktop を再起動し、Docker Desktop が正しく機能していることを確認します。
CTC1007 vsdbg のダウンロードに失敗しましたが、ディスクに既存のコピーが見つかりました これは単なる警告であり、デバッグは失敗しません。 この警告は、最新バージョンの vsdbg のダウンロードには失敗したものの、既存のコピーが見つかり、使用されている場合に発生します。 ユーザーが対処する必要ありません。
CTC1008 vsdbg のダウンロードに失敗し、ディスク上に既存のコピーが見つかりませんでした F5 キーで vsdbg.exe をダウンロードできませんでした。 インターネット接続を確認してください。
CTC1009 ドライブ共有の資格情報が無効である可能性があります Docker Desktop によって使用される共有ドライブの資格情報が古くなっていることが原因である可能性があります。 Docker Desktop 設定の [共有ドライブ] ページで資格情報をリセットしてから、Docker を再起動してみてください。
CTC1010 現在のユーザーは docker-users グループに含まれていません 現在のユーザーは docker-users グループに含まれていません。 ご自身を docker-users グループに追加してからログアウトし、もう一度 Windows にログインします。
CTC1011 ポートは使用中です コンテナーで、既に使用されている特定のホスト ポートが使用されようとしています。 このポートを使用する前のコンテナーまたはその他のアプリケーションを停止するか、別のポートを使用するようにアプリケーションを更新します。
CTC1012 非使用
CTC1013 この現在の種類がサポートされていないか、dotnet core のバージョンがサポートされていません
CTC1014 dockerFile のビルド中にエラーが発生しました Dockerfile をビルドできません。 Dockerfile のエラーを修正して、もう一度試してください。
CTC1019 未使用
CTC1020 コンテナーを起動しようとしたときに UnauthorizedAccessException がスローされました
CTC1021 コンテナーを起動しようとしたときに SecurityException がスローされました
CTC1022 未使用
CTC1023 ファイルまたはディレクトリが見つかりません。 Dockerfile、docker コンテキスト、またはプロジェクト ファイルが見つからない場合に表示されます。
CTC1024 コンテナーを起動しようとしたときに IOException がスローされました
CTC1025 Docker イメージのダウンロード中にエラーが発生しました。 docker pull コマンドが失敗した原因の詳細については、[出力] ウィンドウをご覧ください。
CTC1026 起動設定の解析エラーです。 launchSettings.json ファイルの IISExpress 設定の解析中に、IISExpress 設定または解析エラーが見つかりません。 launchSettings.json の IISExpress 設定が有効であることを確認します。
CTC1027 dev-certs ツールを実行中にエラーが発生しました。 ASP.NET Core 開発証明書を信頼するために dev-certs ツールを実行中にエラーが発生しました。 詳しいエラーについては、[出力] ウィンドウを参照してください。
CTC1028 無効な起動 URL デバッグの開始時に起動されるアプリケーション URL が無効です launchSettings.json で Docker 起動設定に launchUrl が指定されていることを確かめます
CTC1029 Docker の実行に失敗しました コンテナー内でアプリケーション プロセスを開始するコマンドを実行しようとしたときにエラーが発生しました。 詳しいエラーについては、[出力] ウィンドウを参照してください。
CTC1030 内部エラー。 不明な内部エラーが発生しました。 Visual Studio フィードバックでバグを開いてください。
CTC1031 OS がサポートされていません Linux コンテナーで.NET Framework プロジェクトを使用している可能性があります。 Windows コンテナーに切り替えて、もう一度試してください。
CTC1032 未使用
CTC1033 未使用
CTC1034 未使用
CTC1035 Docker Desktop のダウンロードに失敗しました Docker Desktop をインストールしようとしたときに Docker Desktop インストーラー (.msi) をダウンロードできませんでした。 インターネット接続を調べ、ファイルのダウンロードをブロックしているファイアウォールがないことを確認します。
CTC1036 Docker Desktop のインストールに失敗しました インストーラーでエラーを修正し、Docker Desktop を手動でインストールします。 または、ソリューションをもう一度開きます。そうすると、Visual Studio でもう一度 Docker Desktop のインストールが試みられます。
CTC1037 Blazor マニフェスト ファイルのアクセス エラー Blazor アプリケーションのデバッグ時に Blazor 静的 Web アセット ファイルの書き換えに失敗しました。 詳しいエラーについては、[出力] ウィンドウを参照してください。
CTC1038 デバッグ時にコンテナーが存在しないか、実行されていません コンテナーの起動に失敗した理由の詳細については、[出力] ウィンドウを参照してください。
CTC1039 デバッグするプログラムのバイナリが、コンテナー内の予期された場所に見つかりません。
CTC1040 デバッグされたプログラムが予期しない終了コードで終了しました アプリケーション プロセスを開始できません。 詳細については、[出力] ウィンドウを参照してください。
CTC1041 Docker Desktop のインストールが完了していません。 Docker Desktop のインストールが完了していないようです。 再起動してみてください。それでも問題が解決しない場合は、Docker Desktop のインストールを修復してみてください。

Docker Compose 固有のエラー コード

コード 説明 メモ 固定
DTP1001 ホスト ポートが見つかりません Docker Compose プロジェクトでは、サービス URL によってトークン {ServicePort} が指定されますが、コンテナーには対応するホスト ポートがありません。 適切な URL スキーム (http または https) のホスト ポートでコンテナーが開始されていることを確めます。
DTP1002 コンテナーが見つかりません Docker Compose プロジェクトをデバッグするときに、コンテナーが開始されなかったか、コンテナーが終了しました。 コンテナーの開始に失敗した理由の詳細については、[出力] ウィンドウを参照してください。
DTP1003 Docker Compose プロジェクトのデバッグ中にサービスが見つかりませんでした。 Docker Compose ドキュメントに 1 つまたは複数の dotnet サービスが定義されていることを確めます。
DTP1004 Docker Compose スキャフォールディング エラー もう一度 Docker Compose のサポートを追加してみてください。
DT1001 Docker Compose コマンドを実行中にエラーが発生したため、デバッグに失敗しました。 このエラーの詳細については、[出力] ウィンドウを参照してください。
DT1002 無効なターゲット OS DockerDefaultTargetOS プロパティで指定された不明な Dockerfile ターゲット OS。 サポートされている値は、"Windows" と "Linux" です。
DT1003 コマンドを実行しようとしたときに予期しないエラーが発生しました。 このエラーの詳細については、[出力] ウィンドウを参照してください。
DT1004 Docker Compose ファイルのエラー すべての Docker Compose ドキュメントを調べ、それらが有効であることを確認します。
DT1005 Docker Compose コマンドの実行エラー このエラーの詳細については、[出力] ウィンドウを参照してください。
DT1006 アクティブな起動プロファイルで使用される compose プロファイル名が Docker Compose ドキュメントに見つかりません。 たとえば、次に示すように、アクティブな起動プロファイルで p2 という compose プロファイルを使用する場合があります。

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
        "p2"
    ]
  }
}

しかし、docker-compose.yml ではプロファイル p2 が定義されておらず、このエラーが表示されます。
起動プロファイルを更新して適切な compose プロファイルを使用するか、[Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新します。
DT1007 compose プロファイルを使用するアクティブな起動プロファイルのサービス名が無効です。 たとえば、次に示すように、アクティブな起動プロファイルで compose プロファイル p1 が使用されていて、compose プロファイル p1 のサービス一覧を定義する場合があります。

"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp2": "StartWithoutDebugging"
    }
  }
}
しかし、docker-compose.yml ではサービス webapp2 が定義されておらず、このエラーが表示されます。
起動プロファイルを更新して適切なサービス名を使用するか、[Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新します。
DT1008 compose プロファイルを使用するアクティブな起動プロファイルのサービス アクションが無効です。 たとえば、アクティブな起動プロファイルで compose プロファイル p1 が使用されていて、サービス (webapplication) に対して間違ったアクション (wrongActionname) が定義されている場合があります。
"Docker Compose": {  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ],
    "serviceActions": {
      "webapp": "wrongActionname"
    }
  }
}
compose プロファイルを使用するサービスの唯一の有効なアクションである StartWithoutDebugging にサービス アクションを修正します。
DT1009 アクティブな起動プロファイルで composeProfileserviceActions の両方が使用されています。 Visual Studio 起動プロファイルは、compose プロファイルを使用するか、compose プロファイルを使用せずにサービス一覧を選択して定義できます。両方を使用して作成することはできません。 そのため、アクティブな起動プロファイルで以下のように両方が使用されている場合は、このエラーが表示されます。
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "composeProfile": {
    "includes": [
      "p1"
    ]
  },
  "serviceActions": {
    "webapp": "StartWithoutDebugging"
  }
}
composeProfile または serviceActions を使用するか、[Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新します。
DT1010 アクティブな起動プロファイルのサービス名が無効です たとえば、以下に示すように、アクティブな起動プロファイルで serviceActions が定義されている場合があります。
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "redis1": "StartWithoutDebugging",
    "webapp8": "StartWithoutDebugging"
  }
}
しかし、docker-compose.yml でサービス redis1 が定義されていなければ、このエラーが表示されます。
起動プロファイルを更新して適切なサービス名を使用するか、[Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新します。
DT1011 アクティブな起動プロファイルのサービス アクションが無効です。 たとえば、次のようにアクティブな起動プロファイルで間違ったサービス アクション (wrongAction) が使用されている場合、このエラーが表示されます。
"Docker Compose": {
  "commandName": "DockerCompose",
  "commandVersion": "1.0",
  "serviceActions": {
    "webapplication8": "wrongAction"
  }
}
サービス アクションを、DoNotStartStartDebuggingStartWithoutDebugging のいずれかに修正します。 または [Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新します。
DT1012 起動プロファイルが無効です。 composeProfileserviceActions の両方が欠落しています。 Visual Studio 起動プロファイルは、compose プロファイルを使用するか、compose プロファイルを使用せずにサービス一覧を選択することによって定義できます。 しかし、アクティブな起動プロファイルにはいずれも定義されていません。 [Docker Compose 起動設定の管理] ダイアログを使用して、起動設定を更新します。
DT1013 アクティブな起動プロファイルが見つかりません アクティブな起動プロファイルが launchSettings.json で定義されていることを確めます。
DT1014 プロファイルのバージョンが無効です。 たとえば、アクティブな起動プロファイルで不明なコマンド バージョン (10.0) が定義されている場合があります。
"Docker Compose":
  "commandName": "DockerCompose",
  "commandVersion": "10.0",
  "serviceActions": {
      "webapp8": "StartDebugging",
    "redis": "StartWithoutDebugging"
  }
}
サポートされている commandVersion のエラー メッセージを参照するか、[Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新してください。
DT1015 サポートされていない古いプロファイルバージョンです。 プロファイルのバージョンは、現在の Visual Studio ではサポートされなくなりました。 起動設定を更新するための [Docker Compose 起動設定の管理] ダイアログを使用して、プロファイルをサポートされている最新バージョンにアップグレードしてください。
DT1016 新しいバージョンの Visual Studio からのプロファイルの使用 プロファイル バージョンは現在サポートされているバージョンより新しいものです。 Visual Studio を最新バージョンにアップグレードしてください。
DT1017 新しいバージョンの Visual Studio からのプロファイルを使用していますが、引き続き動作します これは警告メッセージです プロファイル バージョンは現在サポートされているバージョンよりも新しいものですが、現在のバージョンの Visual Studio と引き続き互換性があります。ただし、一部の機能が失われている可能性があります。
DT1018 古いプロファイル バージョンを使用していますが、互換性があります。 これは警告メッセージです プロファイル バージョンは最新バージョンより以前のものですが、引き続き互換性があります。 一部の新しい機能が動作しない可能性があります。 最新バージョンの Visual Studio にアップグレードすることを検討してください。
DT1019 サポートされていない compose v2 compose プロファイルをサポートしていない以前のバージョンの Docker Compose v2 を使用しています。 Docker Compose を最新バージョンにアップグレードします。

単一プロジェクト固有のエラー コード

コード 説明 メモ 固定
CTP1001 未使用
CTP1002 未使用
CTP1003 デバッグ時にコンテナーが存在しないか、実行されていません コンテナーの開始に失敗した理由の詳細については、[出力] ウィンドウを参照してください。
CTP1004 Docker スキャフォールディング エラー Docker サポートをもう一度追加してみてください。
CTP1005 無効なターゲット OS DockerDefaultTargetOS プロパティで指定された不明な Dockerfile ターゲット OS。 サポートされている値は、"Windows" と "Linux" です。
CTP1006 コンテナー内のアプリケーションを停止できませんでした。 これは単なる警告です。 アプリケーションが使用されていないことを確認します。
CTP1007 未使用
CTP1008 未使用
CTP1009 Azure Functions CLI をダウンロードできませんでした 詳細については、[出力] ウィンドウを参照してください。