第一步:
最好還是執(zhí)行:yum -y update,這樣的話yum會(huì)有最新的mongodb鏡像
第二步:
runoob@runoob:~/mongo$ docker pull mongo:3.2
我選的是mongo3.2的鏡像,至于鏡像之間的區(qū)別本人不清楚。在執(zhí)行這一步的時(shí)候,有時(shí)候會(huì)遇到一下兩種情況吧(這是我遇到的兩種)。
第一種:[root@iZoy1sqyolh244Z ~]# docker pull mongo:3.2
Pulling repository docker.io/library/mongo
Get https://registry-1.docker.io/v1/repositories/library/mongo/tags/3.2: dial tcp: lookup registry-1.docker.io on 100.100.2.136:53: read udp 172.18.5.237:35736->100.100.2.136:53: i/o timeout
第二種:[root@iZoy1sqyolh244Z ~]# docker pull mongo:3.2
Pulling repository docker.io/library/mongo
Tag 3.2 not found in repository docker.io/library/mongo
[root@iZoy1sqyolh244Z ~]# docker pull mongo:3.2
3.2: Pulling from library/mongo
386a066cd84a: Already exists
524267bc200a: Pulling fs layer
476d61c7c43a: Pulling fs layer
0750d0e28b90: Pulling fs layer
4bedd83d0855: Waiting
162b67684652: Waiting
46f53b7d829e: Waiting
cef8f3d7f866: Waiting
2272eba3cacc: Waiting
error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/c5/c5185a5940643c0d212083b3b6275bb2f149030530fea44e12be861186293451/data?Expires=1481715213&Signature=MmpoQcqUnHnM17Vzi6XAqTlyZi-ZDAuFKsyV7W9Gw-KfGre1xyM7RQdyiuqBWSVrNKeLWRjbu4j7iNv6DE4BgkTqaCPeq47mSW5pz4OzwQsXXQcLm05KA6LfqYuKYh3pFEjlvLuDqfyfFtQnWdCA4n39rMBRj9gKQumbt23MkfY_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: dial tcp: lookup dseasb33srnrn.cloudfront.net on 100.100.2.136:53: read udp 172.18.5.237:58504->100.100.2.136:53: i/o timeout
其實(shí)在我看來(lái)這兩種都算是一種情況,只不過(guò)第二種 的情況,自動(dòng)運(yùn)行的更深了一點(diǎn)。我的解決辦法是,還是執(zhí)行docker pull mongo:3.2此命令。
第三步:
[root@iZoy1sqyolh244Z ~]# docker run -d --name mongodb -p 27017:27017 -v $PWD/db:/data/db -d mongo:3.2
最后:
[root@iZoy1sqyolh244Z ~]# docker ps
CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
0bfea140b247mongo:3.2"/entrypoint.sh mongo"6 seconds agoUp 5 seconds0.0.0.0:27017->27017/tcpmongodb
OK,好了。