Tag: wordpress

Docker wordpress多站点与子域名

我正在寻找dockerized wordpress支持多站点(与子域和非子目录)。 我发现最好的是从头开始安装(至less它可以用作有价值的方法): Dockerize wordpress 或者一个有子目录的: https://hub.docker.com/r/dylanrhysscott/wordpress-multisite-docker/ 任何build议如何得到docker运行wordpress多站点支持没有子目录?

为什么MySQL Docker容器会抱怨在使用Docker 17.03的秘密时必须定义MYSQL_ROOT_PASSWORD env?

我正在尝试修改Docker的Wordpress秘密示例(下面的链接)在我的Docker Compose设置(适用于Drupal)中工作。 https://docs.docker.com/engine/swarm/secrets/#/advanced-example-use-secrets-with-a-wordpress-service 但是,当'mysql'容器启动时,将输出以下错误: “错误:数据库未初始化,未指定密码选项您需要指定MYSQL_ROOT_PASSWORD,MYSQL_ALLOW_EMPTY_PASSWORD和MYSQL_RANDOM_ROOT_PASSWORD之一” 我使用“docker secret create”命令创build了秘密: docker secret create mysql_root_pw tmp-file-holding-root-pw.txt docker secret create mysql_pw tmp-file-holding-pw.txt 在运行上述之后,现在在群集环境中存在秘密“ mysql_root_pw ”和“ mysql_pw ”。 通过执行validation: docker secret ls 以下是我的docker-compose.yml文件中的相关部分: version: '3.1' services: mysql: image: mysql/mysql-server:5.7.17 environment: – MYSQL_ROOT_PASSWORD_FILE="/run/secrets/mysql_root_pw" – MYSQL_PASSWORD_FILE="/run/secrets/mysql_pw" secrets: – mysql_pw – mysql_root_pw secrets: mysql_pw: external: true mysql_root_pw: external: true 当我做“ docker堆栈部署MYSTACK ”,当'mysql'容器试图启动时,我得到上面提到的错误。 看起来像“ […]

扩展WordPress最新的Dockerfile

我需要修改WordPress的wp-config.php文件:最新的Dockerfile,但我注意到它是作为图像的init进程的一部分生成的。 有没有办法添加一个额外的行,而不分叉整个图像? 我需要添加1行的额外configuration。 不知道这些天最好的做法是什么。 感谢您的任何build议。

使用PHP运行WP-CLI

我在Mac上安装了WP-CLI,下一步是使用PHP脚本执行WP-CLI命令。 我试图按照以下方式实现它,但是我没有看到任何事情发生。 有人可以看看我的代码,并告诉我,我做错了什么? define( 'WP_CLI_ROOT', '/usr/local/bin/wp' ); include WP_CLI_ROOT . ''; $output = shell_exec("wp –info"); echo "<pre>".$output."</pre>"; 我需要用我的PHP文件来configuration和设置wp-cli吗? 另外,当我在terminal上键入wp –info时 ,会出现以下信息。 Package Dir & 全局configuration旁边没有任何内容出现。 我是否也需要对wp-cli进行调整? MAC-00343:htdocs mike$ wp –info PHP binary: /usr/bin/php PHP version: 5.6.30 php.ini used: WP-CLI root dir: phar://wp-cli.phar WP-CLI vendor dir: phar://wp-cli.phar/vendor WP_CLI phar path: /Users/mike/Docker/xamp/www/wordpress_wwws/htdocs WP-CLI packages dir: WP-CLI global […]

使用Dockerfile来构buildWordPress图像

我是一个使用Docker的新手,我不明白。 如果我使用官方的Dockerfile来构build官方的Wordpress图片,我们从下面开始: FROM php:5.6-apache 然后,要安装扩展和模型,我们必须使用: RUN apt-get [install or Update] 我的问题是:如果我们没有在FROM中指定我们的映像是基于Debian的发行版,为什么我们要使用apt-get ? 我可以用yum吗?

Vagrant + Docker + WordPress

我在Mac上安装了stream浪汉,我想实现这一点: 发射stream浪汉,并与docker安装和泊坞窗组成的stream浪汉 用docker在这个stream浪机里面用mysql安装wordpress-up 将docker容器的文件夹(/ var / www / html)映射为我的stream浪机器中的卷/ dockermapinVagrant 将此/ dockermapinVagrant放入我的主机(OS X),并能够直接从主机修改文件 我实现了这一切,一切正常。 我可以从我的OS X主机添加模板没有问题(在我的主机OS X上的主题文件夹中拖动主题),使用我的浏览器直接查看Wordpress网站的更改… 问题 我注意到,我不能在Wordpress上安装任何插件(仪表板 – >更新)我有一个消息: 要执行请求的操作,WordPress需要访问您的Web服务器。 请input您的FTP凭证继续。 如果你不记得你的凭据,你应该联系你的虚拟主机。 我试过解决scheme 通过将用户设置为www-data和chmod来更改docker容器wp中的许可权为777,但是在某个文件夹中将其作为wp-content不会更改为777.此外,将所有者设置为www-data完全不起作用它始终保持在1000:1000的容器中。 有没有办法在没有FTP的docker容器中的WordPress的更新插件? 有没有更好的办法呢? 使用FTP访问已安装卷的stream量计算机上的数据专用容器? 然后将stream量计上的数据容器卷映射到主机上以直接访问并在开发过程中直接看到变化。 但是我不想直接在仅限数据的容器上访问FTP(FTP不安全,我更愿意直接pipe理备份和来自stream浪机器的数据,并删除生产中的映射卷)

PhpStorm映射path

我使用SSH和FTP访问设置了一个docker容器。 我的本地项目如下所示: /Users/gezimhome/projects/ziprecipes.net/zip-recipes是我的项目目录。 我的WordPress插件的源代码位于src文件夹中。 我有wordpress下载和本地解压在/Users/gezimhome/projects/ziprecipes.net/workdir/wordpress 。 以下是我的部署设置: 我的映射: 我的服务器: 在Docker容器中,wordpress在这里被下载和解压: /usr/share/nginx/html/wordpress/和我将/Users/gezimhome/projects/ziprecipes.net/zip-recipes/src映射到/usr/share/nginx/html/wordpress/wp-content/plugins/zip-recipes创build容器时。 Xdebug安装正确,因为我Incoming Connection from Xdebug屏幕上得到这个Incoming Connection from Xdebug : 所以,问题是,因为我已经有了映射为什么它不停地打扰我做一个映射wordpress文件? 而更大的问题是,为什么我的插件中的断点没有被打到?! 请帮忙 :(

我怎样才能将后端和前端中的wordpress与docker容器分开?

我已经使用以下命令为此创build了两个容器: docker run –detach –name=test-mysql –env="MYSQL_ROOT_PASSWORD=mypassword" mysql 并且用命令docker inspect test-mysql我可以看到容器IP地址"IPAddress": "172.17.0.20", 之后,我试图连接它与MySQL,但我得到这个错误: can't connect to MySQL server on '172.17.0.20' (60) 但如果我这样做:“docker执行-ittestingmysql的bash”我可以连接它。 如果我想连接一个WordPress的前端到这个MySQL容器,我应该怎么做? 我试图与docker run –detach –name test-wordpress –link test-mysql:mysql wordpress但不工作,我什么都没有在本地:80

在wordpress docker中编辑默认的.htaccess

我有一个由docker-compose文件生成的wordpress容器。 WordPress容器默认包含.htaccess文件。 我想编辑这样的编辑只有一次创build容器时执行。

与docker为WordPress的端口转发

我是docker工的新手。 我跟着这里的教程https://www.youtube.com/watch?v=Pe6a8Jbvi9E创build一个WordPress站点与docker。 他正在用下面的命令解释端口转发, docker run –link=my_mysql:mysql -p 80:80 -d wordpress 据我了解,这将把主机端口80中的所有请求redirect到容器的端口80。 但是,这将如何与mysql的端口3306沟通? 而且在那个教程中,数据库的详细信息不是在wordpress的任何地方设置的,而是从db config的值取自哪里的? 有人可以解释吗? 对不起,如果这是非常基本的问题。