我一直在阅读一些博客文章和答案,以找到一种即使在删除并重新构建后仍将数据保留在MongoDB容器中的方法。
下面是我的工作方式,但是即使这样做,我仍然担心丢失所有数据,因此我无法进行实际测试。这是正确的方法吗?即使我再次执行类似docker system prune
和docker-compose build
的操作后,这还会保留我的数据吗?
# Docker Compose
version: '3.7'
services:
frontend:
container_name: frontend
build:
context: frontend
dockerfile: Dockerfile
ports:
- "80:80"
backend:
build: ./backend
ports:
- "5000:5000"
links:
- db
db:
image: mongo:latest
ports:
- "27017:27017"
volumes:
- data-volume:/data/db <------- added this part
先谢谢了。