我是我的

问题描述 投票:0回答:1
docker-compose up --build

我有一个错误:

[+] Running 2/4 ✔ database Built 0.0s ✔ web-server Built 0.0s - Container docker-web-server-1 Creating 0.0s - Container docker-database-1 Creating 0.0s Error response from daemon: {"message":"No such image: docker-database"}

我不知道为什么找不到Docker自动创建的图像。

upd
这是我的Dockerfiles。我需要一些额外的文本来应用这篇文章,因为它警告我这篇文章主要是代码...

./apache/Dockerfile

FROM ubuntu

RUN apt update -y && apt upgrade -y
RUN apt install -y apache2  php

RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php');"
RUN mv composer.phar /usr/local/bin/composer

WORKDIR /var/www

CMD ["apachectl"]

EXPOSE 80 443

./database/Dockerfile

FROM ubuntu RUN apt update -y && apt upgrade -y RUN apt install -y mysql-server CMD ["mysqld_safe"] EXPOSE 3306

您的撰写文件中您的构建语句是错误的。而不是

build: context: ./apache
你想要

    build: ./apache

通过指定上下文,Docker使用您的组合文件使用Dockerfile,但使用您指定的目录的上下文来构建它。
将您的撰写文件更改为
docker docker-compose
1个回答
0
投票

应该起作用。


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.