我正在使用泊坞窗组合构建并创建了一个卷。我有多个容器。我面临着在Docker容器中运行命令的问题。 我有节点js容器,它有单独的前端和后端文件夹。我需要在这两个文件夹中运行npm install。泊坞窗构建中的访问量
version: '2'
services:
### Applications Code Container #############################
applications:
image: tianon/true
volumes:
- ${APPLICATION}:/var/www/html
node:
build:
context: ./node
volumes_from:
- applications
ports:
- "4000:30001"
networks:
- frontend
- backend
这是节点
FROM node:6.10
MAINTAINER JC Gil <[email protected]>
ENV TERM=xterm
ADD script.sh /tmp/
RUN chmod 777 /tmp/script.sh
RUN apt-get update && apt-get install -y netcat-openbsd
WORKDIR /var/www/html/Backend
RUN npm install
EXPOSE 4000
CMD ["/bin/bash", "/tmp/script.sh"]
我WORKDIR是空的,因为位置在/ var/www/html等/后端我的码头工人文件不可用,同时建立,但可当我conainter到了。所以我的命令npm install不起作用
做到了,我有前端,banckend和另一个文件夹。因此,在所有文件夹和前端凉亭安装中都有npm install。每次容器需要很多时间。 – Sandhu