# Step 1: 创建配置文件和密码文件夹
mkdir -p ~/mosquitto/config
mkdir -p ~/mosquitto/data
mkdir -p ~/mosquitto/log
# Step 2: 创建mosquitto配置文件
echo "persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
listener 1883
allow_anonymous false
password_file /mosquitto/config/mosquitto.passwd" > ~/mosquitto/config/mosquitto.conf
# Step 3: 创建密码文件并设置用户名和密码
docker run -it --rm -v ~/mosquitto/config:/mosquitto/config eclipse-mosquitto mosquitto_passwd -c /mosquitto/config/mosquitto.passwd your_username
# 输入你的密码,当提示时重复一次。
# Step 4: 启动Mosquitto MQTT Broker
docker run -d --name mqtt-broker -p 1883:1883 \
-v ~/mosquitto/data:/mosquitto/data \
-v ~/mosquitto/log:/mosquitto/log \
-v ~/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf \
-v ~/mosquitto/config/mosquitto.passwd:/mosquitto/config/mosquitto.passwd \
eclipse-mosquitto
docker搭建mqtt开启密码访问
最新推荐文章于 2024-07-12 02:07:57 发布