加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

php – docker compose问题:找不到容器命令

发布时间:2020-12-13 21:34:50 所属栏目:Nginx 来源:网络整理
导读:尝试使用docker-compose启动多个容器时遇到问题: Dockerfile: FROM nginx:1.9ADD ./nginx-sites/default /etc/nginx/sites-available/default 泊坞窗,compose.yml: version: "2"services: web: build: . ports: - "80:80" volumes: - ./src:/var/www link

尝试使用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来启动应用程序时,我收到以下错误:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读