機械翻訳について

Dockerの問題

以下は、Dockerの既知の問題です:

  • yumのインストールは、overlayfsファイル・システム上のコンテナ内で失敗する可能性があります

    overlayfsファイル・システム上のコンテナ内でyum installコマンドを実行すると、次のする可能性があります:

    Rpmdb checksum is invalid: dCDPT(pkg checksums): package_name

    このエラーにより、Dockerfileビルドが壊れることがありますが、カーネルおよび既知の問題をアップストリームと想定しています。 https://github.com/docker/docker/issues/10180を参照してください。

    回避策は、パッケージをインストールする前にtouch /var/lib/rpm/*を実行することです。

    この問題は、Docker HubまたはOracle Container Registryで使用可能なOracle Linuxイメージに固定されています。ただし、サード・パーティのイメージに基づくコンテナを実行する場合は、引き続き問題が発生する可能性があります。 (バグID 21804564)

  • Dockerは、XFS形式のストレージでoverlay2ストレージ・ドライバを使用している場合に失敗することがあります

    ftype1に設定されていない場合、XFSでのオーバーレイ・マウントを防ぐためにカーネル・パッチが適用されました。 この修正は、d_typeサポートが有効化されていない場合に、XFSがオーバーレイ・ファイル・システムのホワイト・アウト機能を正しくサポートしなかった問題を解決します。 Dockerエンジンがすでにoverlay2ストレージ・ドライバでXFSフォーマットのストレージを使用している場合、-n ftype=1オプションを有効にして、基盤となるXFSファイル・システムが作成されていないと、カーネルをアップグレードするとDockerが失敗する可能性があります。 Oracle Linux 7のルート・パーティションは自動的に-n ftype=0でフォーマットされ、XFSがファイル・システムとして選択されます。 したがって、この環境でoverlay2ストレージ・ドライバを使用する場合は、この目的のために別のデバイスをフォーマットする必要があります。 (バグID 25995797)