我從Dockerfile創建的圖像:無法啓動mosquitto作爲服務於泊塢窗容器
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
最後一行的服務沒有啓動&我的容器沒有運行(但我沒有得到的圖像創建過程中的錯誤消息)
這就是我想說的:在'docker start'和'docker ps -a'後我的容器狀態'退出'。我想用我自己的Dockerfile,因爲我做某事。更多。上面的Dockerfile只是用於複製的最小片段。 – Munchkin
@Munchkin這意味着你的主命令立即啓動並退出。嘗試以https://github.com/toke/docker-mosquitto的方式配置您的映像。 – VonC
我只是看看回購。 「CMD [」/ usr/sbin/mosquitto「,」-c「,」/mqtt/config/mosquitto.conf「]是否將mosquitto作爲服務啓動,就像'service mosquitto start'服務一樣? – Munchkin