Docker应用系列(五)| 构建Mongodb服务器

本示例基于Centos 7,假设目前使用的账号为release,拥有sudo权限。

由于Docker官方镜像下载较慢,可以开启阿里云的Docker镜像下载加速器,可参考此文进行配置。

主机上服务安装步骤如下:

 

1. 安装docker服务:

 sudo yum install -y docker

 

2. 启动docker服务: 

sudo service docker start

 

3. 查找mongo镜像:

sudo docker search mongo

 

4. 下载官方centos镜像:

sudo  docker pull docker.io/mongo

 

5. 下载完后可检查镜像:

sudo docker images 

 

6. 主机上建立目录和日志文件:

mkdir -p /data/mongo
touch /data/mongo/mongodb.log
chmod 777 /data/mongo/mongodb.log

因权限问题,给日志特意加上了所有权限 

 

7. 主机上建立配置文件:

touch /data/mongo/mongodb.conf
vi  /data/mongo/mongodb.conf
#内容如下:
storage:
  dbPath: /data/db
  journal:
    enabled: true

systemLog:
  destination: file
  logAppend: true
  path: /data/mongodb.log 

net:
  port: 27017
  bindIp: 127.0.0.1

processManagement:
  timeZoneInfo: /usr/share/zoneinfo

 

8. 启动容器:

sudo docker run -p 27017:27017 -v /data/mongo:/data -v /data/mongo/db:/data/db --name mongo -d docker.io/mongo --config /data/mongodb.conf

因权限问题,我们特意把 -v /data/mongo/db:/data/db也加上 

 

9. 检查启动情况:

sudo docker logs 容器id

 

posted @ 2018-09-29 16:49  可可心心  阅读(362)  评论(0编辑  收藏  举报