docker tini管理后台服务
使用ubuntu作为基础镜像构建其他镜像时,由于系统使用的是init,无法设置服务为开机自启,这里使用tini,快速设置服务开机自启
Dockerfile如下
FROM ubuntu:22.04
RUN apt update \
&& apt install ssh tini cron -y
COPY 1.sh /
ENTRYPOINT ["tini", "-g", "--"]
CMD ["/1.sh"]
1.sh如下
service ssh start
service cron start
tail -f /var/log/lastlog