文書一覧
| 文書 | パス |
|---|---|
| ADDの代わりにCOPYを使用 | dockerfile/add_instead_of_copy |
| CMDとENTRYPOINTのJSON形式未使用 | dockerfile/not_using_json_in_cmd_and_entrypoint_arguments |
| COPY するファイルの所有者と書き込み権限の確認 | dockerfile/chown_flag_exists |
| 自分自身のビルドステージを参照する COPY --from | dockerfile/copy_from_references_current_from_alias |
| FROM のプラットフォーム指定の意図の確認 | dockerfile/using_platform_with_from |
| コンテナーのヘルスチェック設定の確認 | dockerfile/healthcheck_instruction_missing |
| MAINTAINER 命令の使用 | dockerfile/maintainer_instruction_being_used |
| RUN cdによる作業ディレクトリの設定 | dockerfile/run_command_cd_instead_of_workdir |
| Dockerfile の自動化における apt 使用の確認 | dockerfile/run_using_apt |
| RUNでのsudo使用 | dockerfile/run_using_sudo |
| RUNによる既定シェルの変更 | dockerfile/changing_default_shell_using_run_command |
| コンテナーの SSH ポート宣言の確認 | dockerfile/exposing_port_22 |
| USER 命令がない Dockerfile | dockerfile/missing_user_instruction |
| apk のインストールキャッシュ管理の確認 | dockerfile/apk_add_using_local_cache_path |
| apk パッケージのバージョンが未固定 | dockerfile/unpinned_package_version_in_apk_add |
| apt-get のパッケージバージョンが指定されていない | dockerfile/apt_get_install_pin_version_not_defined |
| apt-get のインストール確認入力の点検 | dockerfile/apt_get_missing_flags_to_avoid_manual_input |
| apt-get の推奨パッケージのインストール範囲の確認 | dockerfile/apt_get_not_avoiding_additional_packages |
| apt-get のパッケージ一覧削除の確認 | dockerfile/apt_get_install_lists_were_not_deleted |
| dnf のインストールキャッシュ削除の確認 | dockerfile/missing_dnf_clean_all |
| dnf のインストール確認入力の点検 | dockerfile/missing_flag_from_dnf_install |
| dnf パッケージのバージョンが未固定 | dockerfile/missing_version_specification_in_dnf_install |
| gem パッケージのバージョンが未固定 | dockerfile/gem_install_without_version |
| ベースイメージに latest タグを使用 | dockerfile/image_version_using_latest |
| npm パッケージのバージョンが未固定 | dockerfile/npm_install_without_pinned_version |
| コンテナーイメージに含まれる pip キャッシュの確認 | dockerfile/pip_install_keeping_cached_packages |
| pip パッケージのバージョンが未固定 | dockerfile/unpinned_package_version_in_pip_install |
| パッケージインデックス更新とインストールの分離の確認 | dockerfile/update_instruction_alone |
| wgetとcurlの重複利用の確認 | dockerfile/run_using_wget_and_curl |
| yum のインストールキャッシュ削除の確認 | dockerfile/yum_clean_all_missing |
| yum のインストール確認入力の点検 | dockerfile/yum_install_allows_manual_input |
| yum パッケージのバージョンが未固定 | dockerfile/yum_install_without_version |
| zypperの非対話オプションの不足 | dockerfile/missing_zypper_non_interactive_switch |
| zypper のキャッシュ削除の確認 | dockerfile/missing_zypper_clean |
| zypper のパッケージバージョンが固定されていない | dockerfile/zypper_install_without_version |
| Dockerfile のレイヤーと一時ファイル管理の確認 | dockerfile/multiple_run_add_copy_instructions_listed |
| 最後の実行ユーザーが root の Dockerfile | dockerfile/last_user_is_root |
| ベースイメージのバージョンが未指定 | dockerfile/image_version_not_explicit |
| RUN の診断コマンドの使用の確認 | dockerfile/run_utilities_and_posix_commands |
| ビルドステージ名の重複 | dockerfile/same_alias_in_different_froms |
| 同じビルドステージ内の複数の CMD 命令 | dockerfile/multiple_cmd_instructions_listed |
| 同じビルドステージ内の複数の ENTRYPOINT 命令 | dockerfile/multiple_entrypoint_instructions_listed |
| 複数のコピー元に対する COPY の宛先パスの誤り | dockerfile/copy_with_more_than_two_arguments_not_ending_with_slash |
| リモートアーティファクトの整合性検証の確認 | dockerfile/curl_or_wget_instead_of_add |
| EXPOSE のポート番号の範囲の確認 | dockerfile/unix_ports_out_of_range |
| ビルドステージの番号による参照 | dockerfile/using_unnamed_build_stages |
| 相対パスのWORKDIRの確認 | dockerfile/workdir_path_not_absolute |
| パイプ処理でpipefailが未設定 | dockerfile/shell_running_a_pipe_without_pipefail_flag |