不工作這是我Dockerfile:NPM安裝在碼頭工人
FROM node:7
RUN apt-get update && apt-get install -y --no-install-recommends \
rubygems build-essential ruby-dev \
&& rm -rf /var/lib/apt/lists/*
RUN npm install -gq gulp bower
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY . /usr/src/app
RUN npm install
CMD ["gulp", "start:dev"]
當我建立的形象,故宮安裝命令很少輸出和真的很快執行。我實際上是通過docker-compose構建的,它有一個卷裝 - 我看不到在我的軟管上創建的node_modules文件夾。在此映像上啓動容器時,我可以看到沒有node_modules文件夾。然後我執行npm install並開始工作 - 安裝所有軟件包需要2-3分鐘,並且確實創建了node_modules文件夾。
這裏發生了什麼?我究竟做錯了什麼?爲什麼不在編譯時安裝npm,但在運行時運行?
您提到了一個卷,但沒有顯示在您包含的任何命令或文件中。請包括您的docker-compose.yml並輸出顯示錯誤。 – BMitch