为了账号安全,请及时绑定邮箱和手机立即绑定

使用 docker-compose 启动报错:No such file or directory 如何解决?

使用 docker-compose 启动报错:No such file or directory 如何解决?

慕尼黑5688855 2019-05-24 11:01:47
使用docker-compose方式启动容器,提示Nosuchfileordirectory,我怀疑是不是这里错了,docker-compose.yml如下:version:"3.1"services:php:image:php:7.1.7-clivolumes:-.:/opt/phpprivileged:truecommand:["/opt/php/docker/test_runner.sh"]这里volumes想表达的是当前目录跟镜像中的/opt/php目录做共享,但是windows下可能不是这样写,试了./也不行,求解!具体报错如下:PSC:\Users\tanteng\website\DesignPatternsPHP>docker-composeupStartingdesignpatternsphp_php_1...Startingdesignpatternsphp_php_1...doneAttachingtodesignpatternsphp_php_1:Nosuchfileordirectorydesignpatternsphp_php_1exitedwithcode127
查看完整描述

2 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

给你看看我的nginx配置:
services:
nginx:
image:"nginx:alpine"
container_name:oxf-nginx
restart:on-failure
ports:
-"80:80"
volumes:
-./data/conf/nginx.conf:/etc/nginx/nginx.conf
-./data/html/:/usr/share/nginx/html
-./data/log/:/var/log/nginx
environment:
-NGINX_PORT=80
command:nginx-g'daemonoff;'
目录树如下:
.
├──data
│  ├──conf
│  │  └──nginx.conf
│  ├──html
│  │  ├──index.html
│  │  ├──test
│  │  │  ├──index.html
│  │  │  ├──test.htm
│  │  │  └──test.html
│  │  └──test.htm
│  └──log
│  ├──access.log
│  └──error.log
└──docker-compose.yaml
                            
查看完整回答
反对 回复 2019-05-24
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

Windows或者Linux下,我一般都是直接写的绝对路径同时也建议写成完整路径,这些看起来更加清晰易懂
volumes:
-H:/code:/webser/www#H是盘符,H:/code是Windows共享目录
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 6221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信