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.62. 运行docker : mongo 5.0.6
sudo docker run -it -v /workspace/docker_folder/mongo5.0.6:/data/db -d mongo:5.0.60dc15e2b2899eccd42070b8c0c537dd071bdbd12fd95929eb9d37fb5361e11b6
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 并使用mongosudo 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
查看对应的端口是否打开