I have a python code that publishes value on an mqtt brocker. I do not receive any vslues when I connect to my local mosquitto while it's running fine when I use broker.hivemq.com
The code to sender code is
import time
import paho.mqtt.client as mqtt
from random import randrange, uniform
mqttBroker ="broker.hivemq.com" 
#mqttBroker ="mybroker" 
client = mqtt.Client("publisher")
client.connect(mqttBroker) 
for i in range(3):
    randNumber = uniform(20.0, 21.0)
    client.publish("mytopic", randNumber)
    print("published " + str(randNumber) + " to topic mytopic")
    time.sleep(1)
and to subscribe, I use
mosquitto_sub -h broker.hivemq.com -t mytopic
which works fine
If I uncomment #mqttBroker ="mybroker" and then use mosquitto_sub -h mybroker -t mytopic, then nothing is received
mosquitto.conf file is
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
allow_anonymous true
and it is running in docker on raspberry pi
docker run -it --init --restart=always --name mosquitto -p 1883:1883 -v $(pwd)/mosquitto:/mosquitto/ eclipse-mosquitto
Any help is welcome