Восстановить видимо никак, но дам совет на будущее. Пользуйтесь git'ом. Заходите в папку с конфигом, делаете git init; git add ., git commit. А потом редактируете что душе угодно, ваша история сохранится в каждом следующем коммите. Это проще чем каждый раз не забывать бекапить, а потом разбирать когда какой бекап конфигов был сделан.
ksim_miloff: просто docker CLI вполне себе может управлять удаленным демоном. Я уж не говорю про swarm, kubernets и тому подобные. Это больше походит на "связать" и в ваших условиях явно лишнее
Зачем связывать докеры?
Настраиваешь Registry.
Выкатываешь версию. отправляешь в реестр.
На деплой сервере заливаешь новую версию образа, гасишь контейнер
Создаешь новый с новым образом.
Если не задалось, убиваешь новый, запускаешь старый стабильный контейнер.
HoHsi: что именно? вроде даже hosts на хост-системе должно быть достаточно.
что-то вроде
127.0.0.1 localhost
127.0.0.1 example.ru example
или можно передать айпи в контейнер через переменную окружения.
что именно смешал то? вроде ж все корректно написано.
Проброс портов это понятно, смысл вопроса как раз в том можно ли это реализовать на одном порту.
Разве в моих примерах команд где-то указан порт?