我能够使用用httpd:2.4制造的Docker容器设置Localhost服务器,并显示默认的"It Works!"页面。我从生产服务器中有自己的/var/www/html目录,并希望在容器中效仿它。如何更改默认的Apache目录以使用我的文件夹?或者,如果我不能这样做,那么我可以在哪里复制文件夹,以便Apache使用它?

分析解答

您可以将其作为音量安装,也可以在构建时复制。

如果您使用的是Dockerfile,请将其添加到Docker映像中,然后构建和运行。

FROM httpd:2.4
COPY ./var/www/html /usr/local/apache2/htdocs/

如果您不使用Dockerfile:

$ docker run -dit --name my-apache-app -p 8080:80 -v ./var/www/html:/usr/local/apache2/htdocs/ httpd:2.4

确保用您的文件夹的本地路径替换./var/www/html。 您可以在文件夹内打开终端,然后键入pwd。将输出用作您的value。