作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个运行多个 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/
我是一名优秀的程序员,十分优秀!