Ale*_*lls 1 mongodb docker dockerfile
我有这个:
docker run -d --name my-name mongo
Run Code Online (Sandbox Code Playgroud)
有谁知道如何使用Docker运行特定版本?
就像是:
docker run -d --name my-name mongo=2.4.9
Run Code Online (Sandbox Code Playgroud)
我需要使用版本2.4.9运行mongo ...
您可以使用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
Run Code Online (Sandbox Code Playgroud)
编辑:
您还可以从具有公共docker hub repo的确切版本的映像启动mongodb容器.
只需选择他们在那里的版本:
curl -s https://registry.hub.docker.com/v1/repositories/mongo/tags | jq '.[] | (.name)' | awk -F'"' '{print $2}'
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令启动mongodb docker容器:
docker run -d --name my-name mongo:<version>
Run Code Online (Sandbox Code Playgroud)
ps据我们所知,2.4.xmongodb公共docker hub repo上只有以下可用版本的图像:
Run Code Online (Sandbox Code Playgroud)2.4 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14
| 归档时间: |
|
| 查看次数: |
2251 次 |
| 最近记录: |