Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为WordPress创建Dockerfile的正确方法_Php_Wordpress_Apache_Docker_Dockerfile - Fatal编程技术网

Php 为WordPress创建Dockerfile的正确方法

Php 为WordPress创建Dockerfile的正确方法,php,wordpress,apache,docker,dockerfile,Php,Wordpress,Apache,Docker,Dockerfile,我最近开始调查Docker,想了解一件事: 如果我想为WordPress创建Dockerfile,我需要Apache和PHP。但是当我看到Apache和PHP的源Dockerfile时,我看到它们已经包含了Linux。 我的问题是: -当Apache和PHP已经有Linux时,我还需要它吗? -Apache和PHP已经有了Linux环境,这会不会造成冲突?Linux是一个操作系统。这是Dockerfile的起点 Linux不是Apache或PHP的一部分,而是安装在上面的PHP和Apache 给

我最近开始调查Docker,想了解一件事: 如果我想为WordPress创建Dockerfile,我需要Apache和PHP。但是当我看到Apache和PHP的源Dockerfile时,我看到它们已经包含了Linux。 我的问题是: -当Apache和PHP已经有Linux时,我还需要它吗?
-Apache和PHP已经有了Linux环境,这会不会造成冲突?

Linux是一个操作系统。这是Dockerfile的起点

Linux不是Apache或PHP的一部分,而是安装在上面的PHP和Apache

给你一个等价物,就像说WAMP包括windows

因此,Dockerfile很自然地要在一个已经存在的操作系统映像(这里是Linux)上构建,然后安装Apache、PHP和wordpress


制作自己的Dockerfile是一个很好的学习方法,但请记住Docker hub上已经有很多图像,包括wordpress:

您必须使用PHP将wordpress安装在容器中。容器是独立工作的,不会发生冲突。你能给我指一个链接,让我能读到更多关于这个的信息吗?我知道容器,但不知道如何在容器中安装WordPress。你是说我运行一个PHP容器,在它运行时运行命令来安装WordPress?如果是,如果我需要一个Dockerfile来分发,我如何制作它?谢谢分享。这是否意味着,如果我想为WordPress创建docker文件,我必须在Linux这样的操作系统上构建它,除此之外,我必须放置原始PHP、Apache库,而不是从docker hub提取的图像?您无法合并docker图像,因此您必须从docker hub的现有图像开始,并使用它进行操作,然后,您将看到一个增强的图像。您可以选择从头开始(linux发行版),从XAMP开始(linux发行版之上的Apache/PHP/Mysql),或者直接从wordpress安装开始(我建议您遵循这一点以更好地理解逻辑),然后您就会自然而然地明白这一点。