Попробуйте этот код
UPDATE table SET credit = credit + 7 WHERE id='1'
Ваши команды python и shell не идентичны: в команде shell вы указываете пределы soft
, а в python вы указываете пределы hard
. Синтаксис для аргумента командного флага --ulimit
таков:
<type>=<soft limit>[:<hard limit>]
И в документации объясняется:
Примечание. Если вы не предоставите жесткий предел, мягкий предел будет использоваться для обоих значений. Если ulimits не установлены, они будут унаследованы от ulimits по умолчанию, установленных на демоне.
blockquote>Чтобы получить идентичное поведение, я бы попытался изменить ваши объявления ulimit python на
docker.types.Ulimit(name='stack', soft=67108864, hard=67108864)]
Это звучит как недостаток документации по python , в которой говорится только что
soft
иhard
являются необязательными аргументами.