mongodb 启动rails server

oot@5d5b156fb1b0:/# cat /etc/*release*
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.4 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

步骤:

1. 创建mongo专用的文件夹(保存mongo的数据)
mkdir /workspace/docker_folder/mongo5.0.6

2. 运行docker : mongo 5.0.6
sudo docker run -it -v /workspace/docker_folder/mongo5.0.6:/data/db -d mongo:5.0.6

0dc15e2b2899eccd42070b8c0c537dd071bdbd12fd95929eb9d37fb5361e11b6

3. 查看本机运行的docker

sudo docker ps

4. 把从mongo db的数据库备份()我通过scp 命令从远程拉过来的  ) copy 到docker中:

sudo docker cp /workspace/pns-operation-backend/20220428-042348.archive  <container_id>:/


5.  进入docker 并使用mongo

sudo docker exec -it <container> bash

mongorestore --archive=20220428-042348.archive

6.  在host中访问 该docker 就可以了 (搜索一下如何使用rails访问本地的mongo数据库)

使用docker-compose up 启动mongo

$ sudo docker-compose up

 

Creating network "pns-operation-backend_default" with the default driver

在mongo docker中,启动mongo 

把远程分支放到本地

更新源 为安装做准备

apt update

 apt install vim

安装vim

telnet ip port

telnet 127.0.0.1 27017

查看对应的端口是否打开

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值