- 添加
tini
FROM openjdk:8-jdk-alpine
RUN apk add --no-cache tini
ENTRYPOINT ["/sbin/tini", "--", "java -jar xxxx"]
- 使用已安装
tini的镜像
FROM hengyunabc/arthas
ENTRYPOINT ["java -jar xxxx"]
- docker 运行时间添加
--init
docker run --init xxx
- 修改:
ENTRYPOINT
ENTRYPOINT ["/bin/sh", "-c", "java -jar xxx && 1"]
- 注:
&& 1不推荐使用此方式。如果使用docker run --rm -it运行时,使用ctrl+c中断时,会将中断信号阻断

本文详细介绍了如何在Docker容器中使用Tini进程管理器,包括在Dockerfile中添加Tini,使用已安装Tini的镜像,以及通过修改ENTRYPOINT指令来配置容器启动行为。此外,还探讨了使用特定语法运行Java应用程序的方法。

被折叠的 条评论
为什么被折叠?



