При создании универсального контейнера есть ли лучший способ, чем запускать бесконечный пинг или хвост, чтобы предотвратить выход из контейнера?
FROM ubuntu
RUN apt-get update && \
apt-get install -y \
python-pip
VOLUME /flask
EXPOSE 8080:8080
CMD ["tail", "-f", "/dev/null"]
Все остальные попытки сохранить работающий процесс завершаются с кодом 0 после запуска docker-compose up
Это ожидаемое поведение для "docker-compose up". Из документов (Вот)
В docker-compose up
команда объединяет выходные данные каждого контейнера. Когда команда завершается, все контейнеры останавливаются. Бег docker-compose up -d
запускает контейнеры в фоновом режиме и оставляет их работающими.