zoukankan      html  css  js  c++  java
  • Docker MongoDB 笔记

    首先Docker入门看这里

    CentOS 7 安装 Docker

    安装直接按照官方文档即可,看这里
    如果安装出现如下错误:

    --> Processing Conflict: moby-containerd-1.3.6+azure-1.x86_64 conflicts containerd
    --> Processing Conflict: moby-runc-1.0.0~rc10+azure-2.x86_64 conflicts runc
    --> Finished Dependency Resolution
    Error: moby-containerd conflicts with containerd.io-1.2.13-3.2.el7.x86_64
    Error: moby-runc conflicts with containerd.io-1.2.13-3.2.el7.x86_64
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest
    

    需要先执行,看这里

    curl https://packages.microsoft.com/config/rhel/7/prod.repo >/etc/yum.repos.d/microsoft-prod.repo
    rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    

    安装 mongo

    1. 创建要挂载的目录
    cd /home/
    mkdir mongo/
    mkdir mongo/config/
    mkdir mongo/db/
    
    1. 拉取镜像
    docker pull mongo
    
    1. 创建容器
    docker run -d -p 27017:27017 --name=mongo1 -v=/home/mongo/config:/data/configdb -v=/home/mongo/db:/data/db mongo
    

    --name为容器名称
    -p为端口映射,主机端口:容器端口
    -v为数据卷挂载,主机绝对路径:容器路径

    安装 mongo-express

    mongo-express为mongodb的用户界面,可以方便的操作mongodb
    安装成功后可通过http://xxx:8081访问

    1. 拉取镜像
    docker pull mongo-express
    
    1. 创建容器
    docker run -it -d -p 8081:8081 -e ME_CONFIG_MONGODB_SERVER="127.0.0.1"  --name="mongoweb" mongo-express
    

    -e ME_CONFIG_MONGODB_SERVER="127.0.0.1" 为设置mogodb服务器地址,详细配置看mongo-express

  • 相关阅读:
    五种开源协议(GPL,LGPL,BSD,MIT,Apache)
    我想要做的编码机器人
    2017年前端框架、类库、工具大比拼
    Python实现好友全头像的拼接
    Python 中的闭包与装饰器
    Vuex2.0边学边记+两个小例子
    Vue.js写一个SPA登录页面的过程
    react与vue
    20行js代码制作网页刮刮乐
    css3动画详解
  • 原文地址:https://www.cnblogs.com/yingcheng/p/13994428.html
Copyright © 2011-2022 走看看