0%

docker中使用mongodb

1. 安装

1.1 安装 mongodb
1
2
3
4
5
6
7
8
mkdir ~/data

sudo docker pull mongo:latest

# 一定要把数据卷暴露出去, 这样方便数据迁移
sudo docker run -d -p 27017:27017 --name mongo -v /home/liuwei/data:/data/db mongo:latest

sudo docker exec -it mongo mongo
1.2 将数据迁移到新容器

Let’s start a new MongoDB container, this time running on port 37017 instead of the default 27017:

1
2
3
4
5
# Copy the data from the previous container 
sudo cp -r ~/data ~/data_clone

# Start another MongoDB container
sudo docker run -d -p 37017:27017 -v ~/data_clone:/data/db mongo

2. 使用

1
2
3
4
db.createCollection('cities') 
db.cities.insert({ name: 'New York', country: 'USA' })
db.cities.insert({ name: 'Paris', country: 'France' })
db.cities.find()

3. 参考资料

给作者打赏,鼓励TA抓紧创作!