[英]Setup a Docker container with only the docker-compose up command
[英]Issue with docker compose: container command not found
尝试使用docker-compose启动多个容器时遇到问题:
Dockerfile:
FROM nginx:1.9
ADD ./nginx-sites/default /etc/nginx/sites-available/default
泊坞窗,compose.yml:
version: "2"
services:
web:
build: .
ports:
- "80:80"
volumes:
- ./src:/var/www
links:
- fpm
fpm:
image: php:7-fpm
volumes:
- ./src:/var/www
当我使用docker-compose up
来启动应用程序时,我收到以下错误:
ERROR: Container command not found or does not exist.
会喜欢这个问题的一些帮助。
就像在原始问题的评论中提到的那样, php:fpm图像需要将它的音量设置为/var/www/html
。
如果你想使用不同的目录,你可以使用自己的Dockerfile(基于php:fpm)解决这个问题。 Dockerfile
喜欢这个:
FROM php:fpm
WORKDIR /var/www
似乎将workdir设置为所需的目录就可以了。
然后在您docker-compose.yml
您将使用该Dockerfile构建,而不是直接使用php:fpm图像。
version: "2"
services:
# ...
fpm:
build: ./path/to/dockerfile
volumes:
- ./src:/var/www
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.