Олег Бугров: запуск docker контейнеров и их перезапуск должен проходить легко, без всяких там дополнительных манипуляций. В идеале ваше приложение должно содержать сервисы (отдельные контейнеры) в конфигах которых описано с каким данными работать как работать и какие порты открывать. Не нужно ничего делать с уже запущенными контейнерами, вроде как через bash в них что-либо делать или порты открывать, они должны сами при старте делать все. Для этого удобно использовать docker-compose, dockerfile-ы. А не запускать вручную сами контейнеры.