Есть несколько запущенных Докеровских контейнеров с приложениями, которые создавались и настраивались дядей Васей. Допустим, Вася покинул сей бренный мир да не оставил инструкций, что и как он вносил... Мне же теперь нужно перенести эти работающие приложения на совершенно другую машину, которая не связана со старой ни doker swarm'ом, ни kubernet'ом. По моим размышлениям выходит, что перенести обновлённый образ будет более продуктивно, чем просто контейнер, который содержит только файловую систему. Есть стандартные инструкции, и я их пробую:
docker stop bafddh9c506g
dicker commit bafddh9c506g img
docker save img.tar img
scp img.tar new_host:/...
scp vol-data.tar.gz new_host:/...
Уже на новой машине:
docker load img.tar
docker run -v vol-data:/vol-data --name etcd --expose=... -p ... -dit img:latest
Т.е. запускаю контейнер и прицепляю том со старого сервера. И вроде данные с тома действительно есть, да и контейнер запущен c теми же параметрами, что и на старой машине, НО как только пытаюсь получить данные с нового хоста через curl -L..... XGET получаю
{"errorCode":100,"message":"Key not found","cause":"/blabla.comp.su","index":4}
Каких-то специально созданных докерфайлов нет. Настройки сети вполне стандартные. Что я делаю не так? Я действительно не дружу с докером и копания в интернетах не сильно помогают.
Дополню: есть ли способ просто перенести контейнер со всеми произведенными настройками и подключениями внутри него с одного хоста на другой? То есть я не знаю, что до меня делали и через какие порты, я просто хочу всё это взять и махом перенести.