我正在尝试创建一个带有许多附加功能的自定义 unifi 控制器容器:
FROM jacobalberty/unifi:latest
RUN apt-get update -y && apt-get upgrade -y && apt-get install incron nano curl -y
ENTRYPOINT echo 'root' >> /etc/incron.allow && service incron start && /bin/bash
当我启动这个容器时,incron 运行,但 unifi 没有。
我将尝试解释我在寻找什么:具有本地卷的标准 unifi 控制器,用于监视某个文件并启动 incron 服务的 incron。incron 表是从本地文件加载的,当我“ssh”进入容器时服务正在运行。然而,Unifi 不是。如果没有入口点行,它确实可以工作,但服务不会运行,并且在重建时我必须始终手动启动它。
FROM jacobalberty/unifi:latest
RUN apt-get update -y && apt-get upgrade -y && apt-get install incron nano curl -y && echo 'root' >> /etc/incron.allow
我是否以正确的方式使用 ENTRYPOINT?我也尝试过 CMD 但这会导致容器无法运行。