微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Docker容器中使用Pm2,手表无法正常工作

如何解决在Docker容器中使用Pm2,手表无法正常工作

我正在尝试在docker容器内使用pm2。但是,即使它告诉我终端中已启用观看功能,也无法正常观看。我该如何解决这个问题?我正在更改文件,但不会自动重启。

我的docker文件

FROM node:14.14.0

RUN mkdir -p /usr/src/app

workdir /usr/src/app

copY package*.json ./

RUN npm install
RUN npm install pm2 -g
RUN npm install nodemon -g

copY . .

EXPOSE 3000
EXPOSE 2772

CMD ["pm2-dev","start","start.js"]

Docker-compose文件

version: "3.4"
services: 
    app:
        container_name: "budapest"
        restart: always
        build: .
        ports:
            - 3000:3000
            - 2772:2772
            - 9229:9229
            - 9230:9230
        links:
            - mongo
            - redis
        volumes:
            - ./:/usr/src/app
            - /usr/src/app/node_modules
    mongo:
        container_name: mongo
        image: mongo
        ports:
            - "27017:27017"
        volumes:
            - data:/data/db
    redis:
        container_name: redis
        command: ["redis-server","--bind","redis","--port","6379"]
        image: redis
        ports:
            - "6379:6379"

volumes:
    data:

enter image description here

我正在使用Windows

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。