Tag: wordpress

如何在docker-compose中设置WORDPRESS_DB_HOST

我想知道如何在docker-compose文件中设置WORDPRESS_DB_HOST。 wordpress: image: wordpress ports: – 8080:80 environment: WORDPRESS_DB_PASSWORD: example WORDPRESS_DB_HOST: 192.168.99.100:3307 wordpress_db: image: mariadb environment: MYSQL_ROOT_PASSWORD: example ports: – 3307:3306 volumes: – /doc/wordpress_db:/var/lib/mysql 在这里,“192.168.99.100”是我的IP泊坞机。 我想用dynamic的价值取代它。 谢谢 ! 🙂

什么configuration选项链接到其文件的WordPress数据库?

我试图恢复我的在线Wordpress网站到我的本地主机。 安装 这个小小的Dockerfile成功下载并在我的机器上的容器中运行Wordpress: version: '2' services: db: image: mysql restart: always environment: MYSQL_ROOT_PASSWORD: lkj volumes: – ./mysql:/var/lib/mysql ports: – 60001:3306 wordpress: image: wordpress:latest restart: always depends_on: – db links: – db ports: – 60000:80 environment: WORDPRESS_DB_PASSWORD: lkj WORDPRESS_DB_HOST: db working_dir: /var/www/html volumes: – ./data:/var/www/html 我可以在0.0.0.0:60000上浏览和安装默认站点,并在0.0.0.0:60000浏览MySql数据库。 还原文件 然后我用我的站点备份中的文件覆盖我的wp-content文件夹中的所有WP文件。 一切仍然有效。 (wp-config没有改变)。 还原数据库 然后我删除了wordpress数据库并创build一个新的,并运行我的在线网站的备份脚本。 所有表格都成功创build。 但是现在当我浏览到0.0.0.0:60000我得到了This site can't […]

在Docker服务器上从PHP 7降级到PHP 5

我目前正在进行testing,所以我们可以将一些旧的WordPress网站迁移到将使用PHP 7的新服务器上。我准备了一个与此设置相匹配的Docker环境。 (我正在testing两个容器上的几个WP站点 – 一个PHP 7和一个Nginx服务器上的MySQL 5.7)。 到目前为止一切正常,但我testing的网站之一是如此过时,其WordPress版本是完全不兼容的PHP 7.(在wp-settings.php文件中有吨新的对象引用[例如: $wp_the_query =& new WP_Query(); ]现在在PHP7中导致致命的错误 。) 我想简要回复到PHP 5,在该网站上更新WordPress并返回使用PHP 7。 我正在使用的设置是php7-dockerized 。 这里有一个关于它的博客文章。 我用docker-compose down 。 然后,我做了一个漫长的dockerfile编辑,以使用php 5版本的东西,而不是PHP 7.然后,我运行docker-compose up我期望find可怕的错误。 相反,它只是保持使用PHP 7,就像什么都没有发生 我该怎么办? 我应该注意到,我打开其他build议如何解决这个问题。 据说使用的WordPress的版本是v 3.1.2。 我想这可能会变老。 这是我的Frankenstein Dockerfile。 这是原始链接。 FROM nginx # Remove default nginx configs. RUN rm -f /etc/nginx/conf.d/* # Install PHP 7 Repo # […]

Docker上的WordPress:mysqld进入了FATAL状态,太多的启动重试太快

我能够用默认的设置运行一个Docker容器。 然后我在主机上find共享卷: -v ~/workspace/mysql:/var/lib/mysql -v ~/workspace/www:/usr/share/nginx/www 这些参数导致supervisord退出正在运行的mysql进程没有额外的信息: 2017-03-08 06:49:59,081 INFO已退出:mysqld(退出状态1;未预期) 2017-03-08 06:50:00,082 INFO放弃了:mysqld进入了FATAL状态,太多的启动重试太快 mysql日志文件是空的使用这些命令: $ docker exec CONTAINER_ID cat /var/log/mysql.log $ docker exec CONTAINER_ID cat /var/log/mysql.err 安慰: $ sudo docker run -p 8082:80 -v ~/workspace/mysql:/var/lib/mysql -v ~/workspace/www:/usr/share/nginx/www –name docker-wordpress-nginx eugeneware/docker-wordpress-nginx /usr/local/lib/python2.7/dist-packages/supervisor-3.1.3-py2.7.egg/supervisor/options.py:296: UserWarning: Supervisord is running as root and it is searching for its configuration file […]

将一个WordPress站点移到Docker,最终移动到一个服务器

我一直在为我的实习工作一个WordPress网站,而且我的上级要求我试着将它包装起来,以便将来更新更方便。 他们build议我使用Docker。 现在我的本地机器(Mac)上运行的网站,最终我将不得不将其迁移到公司服务器,以取代当前的网站。 我有几个关于这个问题。 Docker是这个任务的正确工具吗? 集装箱化究竟有什么贡献? 我应该在将站点移动到服务器之前还是之后将站点移动到Docker? 我见过很多指南使用Nginx。 我到底需要什么? 我应该如何去更新url? 我应该如何去取代预先存在的网站? 任何帮助或方向有用的资源将不胜感激。 先谢谢你!

使用Docker设置本地Web开发

我需要为使用Docker进行Web开发的工作stream程提供build议: 从今天起,我们使用stream浪和/或MAMP进行本地开发。 为了跟上时代的步伐,我们看看Docker,并将其用于一些小型项目。 现在我们要更新我们的工作stream程,只使用Docker。 我听说最好的做法是为每个任务使用一个单独的容器。 我们大部分的项目都是用Wordpress( 基础 )完成的。 所以我需要至less2个容器,一个是Web服务器(Apache),一个是数据(MySQL)。 此外,我读到,人们也使用一个容器进行前端开发,所以他们不需要在本地机器上重复安装Node / Bower / Yarn / Gulp,也可以在不同版本中安装Node / Bower / Yarn / Gulp。 我们目前的工作stream程如下所示: 克隆基岩 在主题目录中克隆鼠尾草首发主题 Git添加。 把一切都交给VCS,所以同事们可以检查出来 添加项目到stream浪的configuration 安装所有开发依赖关系( composer php为基岩, npm为圣人) 开始开发 Docker如何工作? 我已经阅读了docker-compose,但是我怎样才能实现一个合适的工作stream? 我也对Docker中的COPY命令感到困惑。 我是否需要将所有文件复制到Docker容器中? 我知道,有很多问题,但也许你可以提供一些简单易懂的教程或一些链接。

Docker-Compose的WordPress的:wp_mail()不工作

我使用WordPress映像( https://hub.docker.com/_/wordpress/ )在Docker容器中运行WordPress安装。 我的问题是,我不能通过wp_mail()或PHP mail()发送邮件。 当我尝试调用一个mail()函数时,我得到一个“内部服务器错误”。 我能做什么? 我需要一个外部邮件服务器吗? 我的docker-compose.yml: wordpress: image: wordpress container_name: shk_wordpress links: – mariadb:mysql environment: – WORDPRESS_DB_PASSWORD=admin ports: – "8000:80" volumes: – ./app:/var/www/html – ./theme/:/var/www/html/wp-content/themes/shk-theme mariadb: image: mariadb container_name: shk_mariadb environment: – MYSQL_ROOT_PASSWORD=admin – MYSQL_DATABASE=wordpress volumes: – ./database:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: shk_phpmyadmin environment: – PMA_ARBITRARY=1 – MYSQL_USER=root – MYSQL_PASSWORD=admin – MYSQL_ROOT_PASSWORD=admin […]

如何在docker-entrypoint.sh文件中添加wordpress插件

我研究了在WordPress泊坞窗图片中添加WordPress插件,就像在研究中发现,自定义插件可以添加到docker-entrypoint.sh文件中。 但我不能在入口点文件中添加自定义插件。 如果有什么解决这个问题的。

坚持与Bitnami的WordPress的泊坞窗设置

我试图用这个文档设置Wordpress: https://github.com/bitnami/bitnami-docker-wordpress#mount-host-directories-as-data-volumes-with-docker-compose 我的主机目录在docker-compose文件中看起来像这样: volumes: – './mariadb_data:/bitnami' … volumes: – './wordpress_data:/bitnami' 在运行docker-compose up ,会出现以下错误: mariadb_1 | INFO ==> Starting mysqld_safe… mariadb_1 | Could not open required defaults file: /opt/bitnami/mariadb/conf/my.cnf mariadb_1 | Fatal error in defaults handling. Program aborted mariadb_1 | WARNING: Defaults file '/opt/bitnami/mariadb/conf/my.cnf' not found! mariadb_1 | Could not open required defaults file: /opt/bitnami/mariadb/conf/my.cnf mariadb_1 […]

试图设置与docker的WordPress

我是docker工人。 我在YouTube上观看了video,而且我也看到了代码。 此search 但我无法达到我的本地主机。 我不能与docker工人build立wordpress。 图像2