gpt4 book ai didi

docker - Inotify在Mac的Docker上不起作用

转载 作者:行者123 更新时间:2023-12-02 19:40:18 25 4
gpt4 key购买 nike

我想为react-hot-loader创建Docker容器。但是inotify可能在容器内不起作用。因此HMR损坏。

我将Docer用于Mac版本1.12.0-rc2-beta16(内部版本:9493)。

这是我的docker-compose.yml。

version: "2"
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/usr/src/app
- /usr/src/app/node_modules

我的Dockerfile在下面
FROM node:6.2

RUN apt update && apt install vim inotify-tools -y

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app
RUN npm install
COPY . /usr/src/app

EXPOSE 8000
CMD ["npm", "start"]

然后将 react-hot-loader目录放在同一目录中。

当我执行 docker-compose up时,我可以访问 localhost:8000,我的React项目运行良好。但是,即使我在本地计算机上编辑我的React组件,HMR也不起作用。

当我尝试在容器中编辑我的React组件时,HMR运行良好。

另外,我检查了 inotify-tools的inot化效果是否良好。然后在本地计算机上编辑文件时inotify不起作用。当然,当我在容器内编辑文件时,它工作得很好。

最佳答案

我重新启动了Mac,然后HMR运行良好。

关于docker - Inotify在Mac的Docker上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38088694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com