docker - Ubuntu docker 映像未在分离模式下运行
问题描述
我使用下面的 Dockerfile创建了一个图像
FROM ubuntu:latest
RUN mkdir -p /app
COPY . /app
CMD python /app/app.py
我正在使用这个命令来构建图像:
DOCKER_BUILDKIT=1 docker build -t my-first-ubuntu-image .
而这个运行容器
Command for running the container : docker container run -d my-first-ubuntu-image
当我运行时docker ps -a*
,它的状态正在显示Exited
。
到底是怎么回事?我无法理解,因为当我对nginx
图像执行相同操作时,它处于running
状态。
解决方案
有一个技巧可以防止容器死亡:
docker run -d my_image -d tail /dev/null -f
该命令tail /dev/null -f
使容器永远忙碌。
推荐阅读
- javascript - 为什么“2001-01-01”和“2001-01-01 00:00:00”之间的新日期不同
- python - 为什么从 tar.gz 安装 pySerial 在 Windows 中不起作用?
- javascript - 解释Function组件ReactJS中使用debounce函数的错误
- android - Firestore 查询 wherequalto vs wherestartat 和 endat?性能和价格?
- java - 使用休眠在 Sap Hana 上持久化数据
- hadoop - 有什么方法可以让我在一个 pyspark 脚本中从 10 个不同的模式中提取数据?
- vue.js - 未捕获的错误:[vue-composition-api] 必须在使用任何函数之前调用 Vue.use(plugin)
- spring-kafka - 带有 enable.auto.commit = false 的 Kafka 消费者仍在提交偏移量
- react-native - react-native 无法达到我想要的边界半径结果
- java - 无法处理自定义 JSON 反序列化程序中引发的异常