如何使用Docker运行WordPress网站?

让我给你更多的细节,我是新来的,而不是WordPress。 我的电脑有Windows 8操作系统。 我有权访问github上的repo,repo包含根目录下wordpress文件夹中的所有WordPress文件。 在根目录下有nginx.conf文件和一个docker-compose.yml在wordpress内部是一个docker-entrypoint.sh文件和一个Dockerfile文件。

问题是,我怎样才能在本地运行网站,所以我可以编辑网站,并将更改推到回购站,当我确定该网站正在工作?

当我执行docker-up时,我得到以下输出:

Traceback (most recent call last): File "docker-compose", line 3, in <module> File "compose\cli\main.py", line 68, in main File "compose\cli\main.py", line 118, in perform_command File "compose\cli\main.py", line 926, in up File "compose\project.py", line 388, in up File "compose\project.py", line 614, in warn_for_swarm_mode File "site-packages\docker\api\daemon.py", line 90, in info File "site-packages\docker\utils\decorators.py", line 47, in inner File "site-packages\docker\api\client.py", line 183, in _get File "site-packages\requests\sessions.py", line 488, in get File "site-packages\requests\sessions.py", line 475, in request File "site-packages\requests\sessions.py", line 596, in send File "site-packages\requests\adapters.py", line 423, in send File "site-packages\requests\packages\urllib3\connectionpool.py", line 595, in urlopen File "site-packages\requests\packages\urllib3\connectionpool.py", line 363, in _make_request File "httplib.py", line 1042, in request File "httplib.py", line 1082, in _send_request File "httplib.py", line 1038, in endheaders File "httplib.py", line 882, in _send_output File "httplib.py", line 844, in send File "site-packages\docker\transport\npipeconn.py", line 31, in connect File "site-packages\docker\transport\npipesocket.py", line 22, in wrapped File "site-packages\docker\transport\npipesocket.py", line 50, in connect pywintypes.error: (2, 'WaitNamedPipe', 'The system cannot find the file specifie d.') Failed to execute script docker-compose 

谢谢

基于这里的信息https://docs.docker.com/samples/wordpress/已经有一个官方的docker图片你可以使用wordpress&#x3002;

所有你需要做的是运行:

 docker run --name some-wordpress --link some-mysql:mysql -d wordpress 

这将自动拉出wordpress图像,并将运行一个新的容器基于它。

注意使用-p 8080:80将wordpress使用的内部容器端口映射到主机端口80。

如果你的意图是不使用现有的wordpress图片,而是根据他们的来源创build一个自定义的图片,你可以看看他们的Dockerfile并根据您的需要进行自定义。 Dockerfile基本上是一个用于创build泊坞窗图像的脚本。 对于使用Dockerfile并将其放在机器上的简单用例,编辑它并添加COPY命令以将文件从机器复制到映像。 然后使用docker build命令构build映像,并使用docker run命令运行它。