gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:48:46 25 4
gpt4 key购买 nike

我有一个运行多个 Docker 容器的 linux 系统。其中之一是从 mosquitto 1.6.7 docker 镜像运行的 mosquitto 容器。
我无法控制 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 

关于linux - 如何在 mosquitto Docker 容器中编辑 mosquitto.conf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68034031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com