window7环境下docker toolbox 中启动mongoDB 不成功

如果你的docker toolbox安装成功

window7环境下docker toolbox 中启动mongoDB 不成功_第1张图片

点击第三个图标:(进入命令窗口)

window7环境下docker toolbox 中启动mongoDB 不成功_第2张图片

 window7安装docker toolbox 的小伙伴看过来,如果你也启动mongodb 不成功请看下面:
1、下载:

$docker pull mongo 

2、查看:(会看到自己下载的镜像)

$docker images 


3、去创建一个docker卷 

$ docker volume create mongodata


4、查看一下你的卷路径(确保创建成功)

$ docker volume inspect mongodata

[
    {
        "CreatedAt": "2019-02-28T09:12:08Z",
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/mnt/sda1/var/lib/docker/volumes/mongodata/_data",
        "Name": "mongodata",
        "Options": {},
        "Scope": "local"
    }
]

如果成功会出现以下内容: 

window7环境下docker toolbox 中启动mongoDB 不成功_第3张图片

5、这个时候就可以运行啦

$ docker run --name mongo -p 27017:27017 -v mongodata:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root -d mongo

结果:

6、确认一下是否启动:

$ docker ps

window7环境下docker toolbox 中启动mongoDB 不成功_第4张图片

如果是这样那你就成功了!

但是我在一开始的时候第5步中写的并不是root 而是 admin 一直不成功
例如:

docker run --name mongo -p 27017:27017 -v mongodata:data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin -d mongo

结果:
\Program Files\Docker Toolbox\docker.exe: Error response from daemon: invalid
lume specification: 'mongodata:data/db': invalid mount config for type "volume
 invalid mount path: 'data/db' mount path must be absolute.
e 'C:\Program Files\Docker Toolbox\docker.exe run --help'.

你可能感兴趣的:(window7环境下docker toolbox 中启动mongoDB 不成功)