安装Docker
windows下可以下载使用Docker for windows,但是最新版对于win10版本有限制,像笔者的windows由于版本号低于最低要求版本,所以装的是linux下的 linux下建议使用centos7,因为默认就具备Docker插件, centos7下
代码语言:javascript复制$ yum install docker
安装docker
开启Docker
首先,运行docker
代码语言:javascript复制$ service docker start
启动docker
下载mongodb的镜像
代码语言:javascript复制$ docker pull mongo:版本号
此处的版本号可以自行选择,笔者pull的最新版,3.6
创建容器并运行
代码语言:javascript复制$ docker run -p localport:containerPort --name -d containerName mongo:版本号
此处 -p localport:containerPort 代表将要创建的docker容器使用的ContainerPort端口映射到本机的localport端口 像mongodb默认就是 -p 27017:27017 多个端口就写多次-p如:-p 80:80 -p 8080:8090 --name containerName表示为该容器指定一个名字,没有该参数docker会自行指定一个容器的名字
进入mongodb容器
运行成功后,会返回一个容器ID,通过docker ps命令可以查看正在运行的容器的相关信息
代码语言:javascript复制$ docker exec -it containerName/containerID /bin/bash
通过容器名或者容器ID进入其容器命令行
启动shell
进入容器的bin目录下 运行命令
代码语言:javascript复制$ mongo
开启shell后,即可对mongodb进行操作
关闭与重启
至此,我们已经完成Docker下安装mongodb的操作 如果是在shell中,使用命令
代码语言:javascript复制$ use admin
只有进入admin数据库才能操作关闭mongodb 接着调用
代码语言:javascript复制$ db.shutdownServer()
关闭mongolian并会自动退出容器
重启容器
docker run命令是新创建一个容器 想要重启容器使用命令
代码语言:javascript复制$ docker restart containerName/containerID