如何在mosquitto Docker容器中编辑mosquitto.conf



我有一个linux系统,运行着几个Docker容器。其中一个是mosquito容器,它从mosquito运行到1.6.7 docker图像。

我无法控制Mosquitto容器是如何创建的,因为它是供应商/客户默认提供的。

我需要对mosquitto/config/mosquitto.conf文件进行更改。这是我运行ls -l时的输出

/mosquitto/config # ls -l
total 4
-rwxrwxr-x    1 nobody   nobody         210 May 24 05:35 mosquitto.conf

我尝试了以下代码在mosquitto.conf中添加注释,但没有成功。

/mosquitto/config # echo '#test' | su nobody -c 'tee -a mosquitto.conf'
nologin: this account is not available
/mosquitto/config # echo '#test' | su nobody -s sh -c 'tee -a mosquitto.conf'
su: can't execute 'sh': No such file or directory
/mosquitto/config # echo '#test' | su nobody -s bin/sh -c 'tee -a mosquitto.conf'
su: can't execute 'bin/sh': No such file or directory
/mosquitto/config # echo '#test' | su nobody -s /bin/sh -c 'tee -a mosquitto.conf'
tee: mosquitto.conf: Permission denied
#test

是否可以更改mosquitto.conf

如果是,如何?谢谢

您没有。

你在主机上复制它,在那里编辑,然后在启动它时将编辑后的副本装入容器

例如

docker run -d -v /path/to/local/mosquitto.conf:/mosquitto/config/mosquitto.conf mosquitto 

相关内容

  • 没有找到相关文章

最新更新