作者:我才不要喜欢你了 | 来源:互联网 | 2023-01-01 16:47
我有这个:
docker run -d --name my-name mongo
有谁知道如何使用Docker运行特定版本?
就像是:
docker run -d --name my-name mOngo=2.4.9
我需要使用版本2.4.9运行mongo ...
1> Nickolay..:
您可以使用mongodb repo安装任何mongodb版本.
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
编辑:
您还可以从具有公共docker hub repo的确切版本的映像启动mongodb容器.
只需选择他们在那里的版本:
curl -s https://registry.hub.docker.com/v1/repositories/mongo/tags | jq '.[] | (.name)' | awk -F'"' '{print $2}'
然后使用以下命令启动mongodb docker容器:
docker run -d --name my-name mongo:
ps据我们所知,2.4.x
mongodb公共docker hub repo上只有以下可用版本的图像:
2.4
2.4.10
2.4.11
2.4.12
2.4.13
2.4.14