Вы можете использовать флаг --restart=unless-stopped
с командой docker run
, и контейнер докера будет работать автоматически, даже если сервер был выключен.
Далее читайте о политике перезапуска и отметьте здесь
но условия применяются - сам докер всегда должен запускаться при запуске. которая является настройкой по умолчанию сама по себе.