如何在单个容器中运行两个 Docker 映像?

Yog*_*cha 1 docker dockerfile docker-compose docker-swarm docker-machine

我想使用PHP ImageApache Image创建一个 Docker 容器,这是我的 dockerfile。

Docker 文件名: single-container.dockerfile

# PHP image from docker hub
FROM php:7.2-cli


# Apache image from docker hub
FROM httpd:2.4

# public-html is path for my local codebase
COPY ./public-html/ /usr/local/apache2/htdocs/
Run Code Online (Sandbox Code Playgroud)

在 docker CLI 中,当我运行此命令时:docker build -f single-container.dockerfile . -t mysinglecontainer:latest

我遇到以下错误。

在此输入图像描述

请指教,需要修改哪些内容?

Lin*_*nPy 5

移动.到最后

docker build -f httpd.Dockerfile -t mysinglecontainer:latest .
Run Code Online (Sandbox Code Playgroud)

请务必在命令中使用正确的Dockerfile名称,名称为single-container.dockerfile

所以命令是:

docker build -f single-container.dockerfile -t mysinglecontainer:latest .
Run Code Online (Sandbox Code Playgroud)