Docker安装mongodb

欢迎查看Eetal的第三篇博客–Docker下mongodb的安装与使用

安装Docker

windows下可以下载使用Docker for windows,但是最新版对于win10版本有限制,像笔者的windows由于版本号低于最低要求版本,所以装的是linux下的
linux下建议使用centos7,因为默认就具备Docker插件,
centos7下

$ yum install docker

安装docker

开启Docker

首先,运行docker

$ service docker start

启动docker

下载mongodb的镜像

$ docker pull mongo:版本号

此处的版本号可以自行选择,笔者pull的最新版,3.6

创建容器并运行

$ 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命令可以查看正在运行的容器的相关信息

$ docker exec -it containerName/containerID /bin/bash

通过容器名或者容器ID进入其容器命令行

启动shell

进入容器的bin目录下
运行命令

$ mongo

开启shell后,即可对mongodb进行操作

关闭与重启

至此,我们已经完成Docker下安装mongodb的操作
如果是在shell中,使用命令

$ use admin

只有进入admin数据库才能操作关闭mongodb
接着调用

$ db.shutdownServer()

关闭mongolian并会自动退出容器

重启容器

docker run命令是新创建一个容器
想要重启容器使用命令

$ docker restart containerName/containerID

更多精彩内容

请移步

个人主页: yangyitao.top