В докере просто сказано, что эта команда "перезапустит один или несколько контейнеров". Но это не достаточно ясно для меня.
Это эффективно;
if (container.isRunning) {
docker stop container
docker start container
} else {
docker start container
}
т. если контейнер не запущен, он будет docker start
'ed, и если это так, он будет остановлен, а затем снова запущен?