在Docker的自定义端口上运行Mongo并禁用默认端口

我正在使用mongo的docker镜像,我能够成功configuration和部署它。 我想更改端口名称并禁用默认端口名称。 我已经尝试了多种方式,例如在不同的端口启动它,并安装不同的configuration文件。 它在不同的端口上工作,但是也在默认端口(27017)上工作。 我试图使它只在自定义端口上工作,并禁用27017.我该怎么做?

方法尝试

docker run --name insights-mongo -d -p 28001:27017 -v `pwd`/mongoData:/data/db insights/mongo 

(这个工程,但28001和27017都可用)

 docker run --name insights-mongo -d -v `pwd`/mongoData:/data/db -v `pwd`/config/mongod.conf:/etc/mongod.conf insights/mongo 

(mongod.conf不覆盖现有的dockerconfiguration,仍然在默认端口27017中运行)

 # mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data. storage: dbPath: /var/lib/mongodb journal: enabled: true # engine: # mmapv1: # wiredTiger: # where to write logging data. systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log # network interfaces net: port: 28001 bindIp: 0.0.0.0