Время от времени я получаю сообщение об ошибке su: failed to execute /bin/bash: Resource temporarily unavailable
при попытке запустить набор команд bash в контейнере Docker.
Проблемная часть моего скрипта выглядит так:
docker run \
"${my_docker_opts[@]}" \
"${my_build_host}" \
bash -c \
"set -euo pipefail
groupadd -g $(id --group) ${user}
useradd --create-home -u $(id --user) ${user} 2> /dev/null
echo \"${user} ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers
su ${user} << EOF
set -euo pipefail
${COMMAND}
EOF"
Мы делаем это, чтобы избежать создания файлов с правами root. Но каждый четвертый раз я получаю сообщение su: failed to execute /bin/bash: Resource temporarily unavailable
.
Что может вызвать эту проблему?