一.背景 在宿主机centos上启一个Mongo容器,暴露端口21117,并设置用户名,密码(root/mongo) docker run --name mongo1 -p : -d mongo --noprealloc --smallfiles --auth 在宿主机上通过mongo客户端来连接 mongo --port admin 结果db.auth后,报错: 原因:mongo客户端版本较低导致,centos之前安装的版本为mongo 2.6.12,而docker对应的mongo版本为3.6