Не удается запустить контейнеры docker compose на ubuntu 20.04

У меня есть веб-приложение в 3 контейнерах, запущенных на сервере linux (ubuntu 20.04), веб-приложение Django, веб-сервер nginx и база данных postgres. Когда я запускаю 'docker-compose ps', он не показывает ни одного контейнера.

Я уверен, что это правильная папка, поскольку на этом сервере нет другого docker-compose.yml.

Кажется, что приложение не работает, за исключением того, что оно доступно через браузер и работает хорошо.

Я пробовал всевозможные команды для показа контейнеров или образов с помощью docker и docker compose безрезультатно

Я попробовал 'docker service restart' - приложение на мгновение ушло в оффлайн, а затем вернулось в онлайн (у меня установлен 'restart: allways' в файле compose), также я перезапустил весь сервер с тем же результатом.

Даже скрипт, который делает db dumb, не видит контейнеры и начал делать fail

Когда я пытаюсь поднять проект, запуская 'docker-compose up', контейнеры webapp и db запускаются, но web-сервер не запускается, потому что порт уже занят

Кто-нибудь сталкивался с этим? Я работаю с docker compose некоторое время, но это никогда не случалось со мной раньше, я не знаю, что делать, мне нужно обновить код этого приложения и я не хочу потерять данные в БД (я также не могу сделать дамп или ssh к контейнеру).

Спасибо.

Похоже, что существует какая-то фундаментальная проблема. Пробовали ли вы использовать просто docker ps, чтобы посмотреть, запущены ли ваши контейнеры, или чтобы посмотреть, запущено ли что-нибудь?

Если контейнеры перечислены в выводе docker ps, убедитесь, что вы правильно указали их названия в docker-compose.yml

Если вы не видите запущенных контейнеров с docker ps, то, возможно, они разбились сразу после запуска (и поэтому больше не запускаются).

Я бы ожидал, что docker-compose ps покажет что-нибудь - даже если ваши контейнеры разбиваются.

Пожалуйста, предоставьте более подробную информацию о выводе данных из docker ps и/или docker-compose ps и, возможно, содержимое вашего docker-compose.yml, если это не поможет. Вы сказали "он не показывает никакого контейнера", когда вы запускаете docker-compose ps - показывает ли он вообще что-нибудь (ошибки, пустые строки и т.д.)

Вернуться на верх