未找到 'mongodb-org-tools' 的版本 '100.2.1'



背景

引用MongoDB数据库工具文档:

从MongoDB 4.4开始,mongodump现在与MongoDB服务器,并使用自己的版本控制100.0.0版本。此前,mongodump与MongoDB服务器并使用了匹配的版本控制。

问题

我正在尝试使用Docker/Dockerfile:安装MongoDB数据库工具

...
RUN apt-get update
RUN apt-get install -y gnupg
RUN apt-get install -y wget
RUN wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
RUN echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list
RUN apt-get update
RUN apt-get install -y mongodb-org-tools=100.2.1
RUN echo "mongodb-org-tools hold" | dpkg --set-selections
...

但这条线路RUN apt-get install -y mongodb-org-tools=100.2.1给了我一个错误:

Version '100.2.1' for 'mongodb-org-tools' was not found

如果我卸下=100.2.1,就会安装工具。

但我需要指定MongoDB数据库工具的特定版本(100.2.1)

问题

这可能吗?如何?

似乎可以使用:

RUN apt-get install -y mongodb-database-tools=100.2.1

从这个页面得到的想法:

https://docs.mongodb.com/database-tools/installation/installation-linux/

sudo dpkg -l mongodb-database-tools
sudo apt install ./mongodb-database-tools-*-100.2.1.deb

MongoDB的人能确认这是正确的方式吗?

最新更新