【发布时间】:2018-08-21 07:07:55
【问题描述】:
我在docker-compose 上有这部分,它将复制angular-cli 前端和scripts 目录。
www:
build: ./www
volumes:
- ./www/frontend:/app
- ./www/scripts:/scripts
command: /scripts/init-dev.sh
ports:
- "4200:4200"
- "49153:49153"
www 中的Dockerfile 将安装 npm。
FROM node:10-alpine
RUN apk add --no-cache git make curl gcc g++ python2
RUN npm config set user 0
RUN npm config set unsafe-perm true
RUN npm install
还有脚本:
#!/bin/bash
echo "Serving.."
cd /app && npm run-script start
我正在运行docker-compose down && docker-compose build && docker-compose up 命令:
www_1 | standard_init_linux.go:190: exec user process caused "no such file or directory"
我假设错误来自command 行。
【问题讨论】:
-
您在 Windows 主机上吗?基于 Alpine 的容器实际上有
bash,还是使用了更轻量级的 POSIX shell?
标签: docker npm docker-compose angular-cli