Добрый день,
Есть
docker-compose.yml:
version: '3.7'
...
pgsql:
image: postgres:9.6-alpine
environment:
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- POSTGRES_DATABASE=${DB_NAME}
ports:
- 54321:5432
volumes:
- ./storage/postgres:/var/lib/postgresql/data
При
docker compose-up --build -d
папка прокидывается, сайт работает, данные мигрируются, сохраняются.
Один человек посоветовал делать так, если это не docker-compose.yml:
spoiler
docker run --restart always -d --name main-ctr -p 9090:8080 --link pg x:2;
docker logs -f main-ctr
docker run --restart always -d --name pg -v /root/pgdata:/var/lib/postgresql/data postgres:alpine
Но я так понял, что --link - стал @deprecated начиная с 3 версии
Теперь вопрос - мне нужно переехать на другой хост другого поставщика. Я так понимаю, что мне недостаточно просто скопировать папку storage и вставить ее в папку с проектом на новом месте, т.к. в простом файловом менеджере PhpStorm она вообще пустая.
Подскажите - какие действия нужно произвести, чтобы перенести данные, ничего не потеряв? Возможно ли без миграций ручных?
И еще вопрос - какие есть против использования на хостинге докера против ручного развертывания по старинке. Читайл мнение,ч то это вроде как ненадежно и очень теряется скорость.