Oi Jorge,
Pelo log, parece que o problema está na forma como você está passando os argumentos para o mongos
.
O erro "too many positional options" indica que o docker run
está interpretando port 27021
como opções posicionais extras, em vez de argumentos para o mongos
.
A forma correta de passar os argumentos para o mongos
dentro do docker run
é agrupá-los após o nome do comando mongos
.
Veja o exemplo:
docker run -p 27021:27021 --name mongo-router --net mongoNet -d mongo mongos --port 27021 --configdb serverConfig/mongo-config1:27018,mongo-config2:27018,mongo-config3:27018 --bind_ip_all
Note que adicionei --
antes de port
e configdb
, indicando que são opções do comando mongos
. 👍
Para saber mais: Documentação oficial do MongoDB sobre o comando mongos. Este link leva à documentação oficial do MongoDB sobre o comando mongos
, onde você pode encontrar informações detalhadas sobre suas opções e uso.
Continue praticando e explorando as funcionalidades do MongoDB! 🤔