コンテナー ツールのエラー メッセージ
この記事では、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 | アクティブな起動プロファイルで composeProfile と serviceActions の両方が使用されています。 |
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" } } |
サービス アクションを、DoNotStart 、StartDebugging 、StartWithoutDebugging のいずれかに修正します。 または [Docker Compose 起動設定の管理] ダイアログを使用して起動設定を更新します。 |
DT1012 | 起動プロファイルが無効です。 composeProfile と serviceActions の両方が欠落しています。 |
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 をダウンロードできませんでした | 詳細については、[出力] ウィンドウを参照してください。 |