小编Tha*_*kis的帖子

Docker 清除了 mongoDB 容器数据

我创建了一个程序并进行了测试,效果很好。我决定对其进行 dockerize,似乎在几个小时或几天后,mongoDB 容器的数据全部被删除。docker-compose.yml 文件:

version: '3'
services:
  node:
    restart: always
    build: ./nodeServer
    container_name: nodeserver
    ports:
      - 5000:5000
    depends_on:
      - database
    networks:
      twitter_articles:
        ipv4_address: 172.24.0.2 
    environment:
      - TZ=Europe/Athens
  database:
    restart: always
    build: ./mongoDump/database
    container_name: mongodb
    ports:
      - 27017:27017
    networks:
      twitter_articles:
        ipv4_address: 172.24.0.4 
    volumes:
      - ./data:/data/db
    environment:
      - TZ=Europe/Athens
  pythonscript:
    restart: always
    build: ./python
    container_name: pythonscript
    depends_on:
      - database
    networks:
      twitter_articles:
        ipv4_address: 172.24.0.3 
    environment:
      - TZ=Europe/Athens
networks:
  twitter_articles:
    ipam:
      config:
        - subnet: 172.24.0.0/24
Run Code Online (Sandbox Code Playgroud)

以及它们构建的三个 Dockerfile:

节点服务器:

FROM node:14.16.1

COPY package*.json ./
RUN …
Run Code Online (Sandbox Code Playgroud)

debugging mongodb docker dockerfile docker-compose

3
推荐指数
1
解决办法
2106
查看次数

标签 统计

debugging ×1

docker ×1

docker-compose ×1

dockerfile ×1

mongodb ×1