Запуск докер-контейнера через Python API с определенным ulimit

Попробуйте этот код

UPDATE table SET credit = credit + 7 WHERE id='1' 
3
задан Tobbey 26 February 2019 в 12:38
поделиться

1 ответ

Ваши команды python и shell не идентичны: в команде shell вы указываете пределы soft, а в python вы указываете пределы hard. Синтаксис для аргумента командного флага --ulimit таков:

<type>=<soft limit>[:<hard limit>]

И в документации объясняется:

Примечание. Если вы не предоставите жесткий предел, мягкий предел будет использоваться для обоих значений. Если ulimits не установлены, они будут унаследованы от ulimits по умолчанию, установленных на демоне.

Чтобы получить идентичное поведение, я бы попытался изменить ваши объявления ulimit python на

docker.types.Ulimit(name='stack', soft=67108864, hard=67108864)]

Это звучит как недостаток документации по python , в которой говорится только что soft и hard являются необязательными аргументами.

0
ответ дан ford 26 February 2019 в 12:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: