web-dev-qa-db-ja.com

Dockerプッシュエラー「413リクエストエンティティが大きすぎます」

私はregistry v2をセットアップし、nginxをリバースプロキシとして使用します。画像をレジストリにプッシュすると、413 Request Entity Too Largeでエラーが発生します。

Nginx.confでclient_max_body_sizeを20MBに変更しました。プッシュはまだ失敗します。

client_max_body_size 20M;

Dockerプッシュの本体サイズは?どうすれば体のサイズを制限できますか?

13
firelyu

Dockerドキュメント メンション 制限をオフにする必要があります:

http {
    ...
    # disable any limits to avoid HTTP 413 for large image uploads
    client_max_body_size 0;
    ...
}
18
Petr

次の方法で、使用可能なメモリを300MBに増やす必要があります。

client_max_body_size 300M;
1
songcy

Kubernetesでこのエラーが発生する場合は、レジストリのIngressリソースに この注釈 を追加する必要があります。

nginx.ingress.kubernetes.io/proxy-body-size: "0"
0
dvdblk