4

Docker コンテナーでコア ファイル サイズを無制限に設定したいと考えています。

limits.confコンテナで着替えてみました。

Dockerfile

RUN sed -i.bak '/\# End of file/ i\\* soft core unlimited' /etc/security/limits.conf
RUN sed -i.bak '/\# End of file/ i\\* hard core unlimited' /etc/security/limits.conf

コンテナを再起動しましたが、うまくいきませんでした。

コア ファイル サイズは常に 0 です。

コマンドを使用できます

$ ulimit -c unlimited

コアファイルサイズを設定します。しかし、別のアプリケーションでコマンドを使用する必要があります。したがって、これらのコマンドは必要ありません。

Docker コンテナのコア ファイル サイズを変更する方法を教えてください。

4

1 に答える 1

6

フラグをdocker run使用して、コンテナーの制限を設定できます。--ulimit

docker run --ulimit core=<size> ...

「無制限」は実際には実際の値ではないため、サポートされている値ではありませんが、-1それと同等であることに注意してください。

$ docker run -it --ulimit core=-1 ubuntu:18.04 sh -c 'ulimit -a | grep core'
coredump(blocks)     unlimited
~ $
于 2015-09-29T23:44:50.203 に答える