我写了一个节点服务器,我想用docker compose来包装它进行开发(稍后我会添加更多的服务)。这是我的docker-compose.yml:
version: '3'
services:
server:
image: node:alpine
volumes:
- ./
working_dir: /.
environment:
NODE_ENV: development
ports:
- 8009:8009
command: npm run dev当运行docker-compose up时,我得到:
Recreating bed_server_1 ... error
ERROR: for bed_server_1 Cannot start service server: OCI runtime create failed: container_linux.go:348: starting container process caused "open /proc/self/fd: no such file or directory": unknown
ERROR: for server Cannot start service server: OCI runtime create failed: container_linux.go:348: starting container process caused "open /proc/self/fd: no such file or directory": unknown
ERROR: Encountered errors while bringing up the project.我正在使用mac。你知道哪里出问题了吗?
发布于 2019-02-04 16:05:25
由于音量的原因,可能会出现此错误。您应该尝试删除以下行:
volumes:
- ./然后尝试将该文件夹映射到docker-compose文件中声明的卷,如下所示:
services:
server:
image: node:alpine
volumes:
- test_volume:./
working_dir: /.
environment:
NODE_ENV: development
ports:
- 8009:8009
command: npm run dev
volumes:
test_volume:
external: true发布于 2019-02-04 16:21:49
卷应映射到容器内的文件夹。./没有说明文件夹在容器中的映射位置。也就是说,将卷更改为./:/app,以将./目录从主机映射到docker中的/app目录,并按如下所示更新working_dir:
volumes:
- ./:/app
working_dir: /apphttps://stackoverflow.com/questions/54512001
复制相似问题