我从 Dockerfile 创建了一个图像:
FROM debian:latest
RUN apt-get update && apt-get install -y \
mosquitto \
&& rm -rf /var/lib/apt/lists/*
# mosquitto setup
EXPOSE 1883
COPY config/broker/conf.d/ /etc/mosquitto/conf.d/
CMD mosquitto
这可行,但我想将 mosquitto 作为服务启动(是否推荐?)。但是当我将最后一行替换为
CMD service mosquitto start
服务未启动且容器未运行(但在创建映像期间未收到错误消息)