创建通用容器时,有没有比运行无休止的 ping 或 tail 更好的方法来防止容器退出?
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
答案1
这是“docker-compose up”的预期行为。来自文档(这里)
该docker-compose up
命令汇总每个容器的输出。当命令退出时,所有容器都会停止。运行docker-compose up -d
会在后台启动容器并使其保持运行。