2018-11-21 docker 安装mongodb

  1. 安装mongodb的docker容器
    首先,在Docker官方仓库上搜索 mongo,找到 mongodb 的官方容器,名字就叫 mongo。
    然后,命令行拉取该容器:
$ docker pull mongo

该操作将导致拉取最新稳定版本的mongo库。我执行该命令时,还是4.0.4 版本。
执行完毕后,可以通过这个命令查看镜像是否拉取成功:

$ docker images
  1. 宿主机器上创建mongodb数据目录
    然后,在宿主机器的工作数据目录下,为mongdb创建数据目录,后面将映射该目录到容器内作为mongo的工作目录:
$ mkdir /appdata/mongodb
  1. 创建容器
    接下来,就是创建容器了:
$ docker run -d --name mongodb -v /appdata/mongodb:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=xxxxxx mongo
  1. -v /appdata/mongodb:/data/db 镜像内部,使用 /data/db 作为mongodb的数据目录,因此需要映射前面创建的宿主目录 /appdata/mongodb 到 容器内目录 /data/db。
  2. -p 27017:27017 镜像内部,使用27017端口。因此,宿主机器的端口27017 映射到 容器端口27017 即可。
  3. -e MONGO_INITDB_ROOT_USERNAME=root 指定创建容器后,将mongo instance 设置为需要认证,数据库的管理员帐号为 admin 数据库的root。如该没有该参数,生成的mongodb instance,将没有认证。
  4. -e MONGO_INITDB_ROOT_PASSWORD=xxxx 指定root用户的密码。
  1. 查看所有容器
    可以通过如下命令查看docker下所有容器:
$docker ps -a
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容