[英]Install older version of MongoDB with Docker
I have this: 我有这个:
docker run -d --name my-name mongo
Does anyone know how to run a specific version with Docker? 有谁知道如何在Docker上运行特定版本?
something like: 就像是:
docker run -d --name my-name mongo=2.4.9
I need to run mongo with version 2.4.9... 我需要使用2.4.9版运行mongo ...
You can install any mongodb version using mongodb repo. 您可以使用mongodb repo安装任何mongodb版本。
The Dockerfile is: Dockerfile是:
FROM ubuntu
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
RUN echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee /etc/apt/sources.list.d/mongodb.list
RUN apt-get update
RUN apt-get install -y mongodb-10gen=2.4.9
EDIT: 编辑:
You can also start mongodb container from an image with the exact version from their public docker hub repo. 您还可以从映像中启动mongodb容器,并从其公共docker hub仓库中获取确切版本。
Just choose the version that they have there: 只需选择他们在那里拥有的版本即可:
curl -s https://registry.hub.docker.com/v1/repositories/mongo/tags | jq '.[] | (.name)' | awk -F'"' '{print $2}'
And start your mongodb docker container with the following command: 然后使用以下命令启动mongodb docker容器:
docker run -d --name my-name mongo:<version>
ps As far as we can see there are only following 2.4.x
available versions of images on mongodb public docker hub repo: ps据我们所见,在mongodb公共docker hub仓库上仅存在以下
2.4.x
版本的映像:
2.4 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.