compose up --build 不刷新/重建

时间:2021-03-31 02:51:23

标签: node.js docker docker-compose

stackoverflow:compose rebuild

每个人都说 docker composer up --build 会重建,但我只是添加了一个

console.log("example") 在我的 server.js 中,它在 docker compose up --build

之后没有反映

此外,每次我对源代码进行一些更改并尝试重建时,它都再也无法成功连接到 mongo db。

而且我必须运行以下所有命令来重建(但我也想将我的数据保存在 docker 中)

docker compose down
docker container rm nodejs-elliot 
docker container rm mongodd
docker image prune -a
y
docker volume prune
y
docker network prune
y
docker system prune -a
y
docker compose up --build

docker-compose.yml

version: "3.6"
services:
  easy-notes-app:
    container_name: nodejs-elliot
    image: elliotching/elliot-nodejs
    restart: always
    build: .
    ports:
      - "3003:3000"
    links:
      - mongo
  mongo:
    container_name: mongodd
    image: mongo
    # network_mode: host
    ports:
      - "28017:27017"
    volumes:
      - "mongodb_for_elliot_nodejs:/data/db"
volumes:
  mongodb_for_elliot_nodejs:

Dockerfile

FROM node:latest

WORKDIR /
COPY ./package.json ./package.json
COPY . .

RUN npm install

EXPOSE 3000
CMD [ "node", "./server.js" ]

0 个答案:

没有答案
相关问题