Я тут выяснил и на практике столкнулся, что докер в gke может оставлять недозавершенные или stale процессы, которые рекомендуется банально прибивать вручную.
Прочитать об этому можно по ссылке ниже найдя текст "address already in use"
https://cloud.google.com/kubernetes-engine/docs/troubleshootingВот я собственно и подумал реализовать при старте сервера такой костыль - в случае address already in use найти процесс на порту и через ретрай логику в несколько попыток убить его.
Можно воспользоваться консольными утилитами, но они зависят от текущего базового образа, к примеру разные даже между debian и apline.