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,但使用您指定的目录的上下文来构建它。
将您的撰写文件更改为
应该起作用。