Docker安装mongodb

2020-06-19 16:16:36 浏览数 (1)

安装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

0 人点赞