使用Docker运行现有的Wordpress网站

雅亚·乌丁(Yahya Uddin)

我想在Docker上运行我现有的Wordpress网站以进行本地开发。

这是我的docker-compose文件:

version: '2'
services:
  mysql:
    image: mysql:5.7
    volumes:
      - "./.data/db:/var/lib/mysql"
    ports:
      - "9306:3306"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example_password
      MYSQL_DATABASE: example_database_name

  wordpress:
    image: wordpress
    volumes:
      - "./:/var/www/html"
    links:
      - mysql
    ports:
      - "80:80"
    restart: always
    environment:
      WORDPRESS_DB_PASSWORD: example_password
      WORDPRESS_DB_NAME: example_database_name

但是,我在Wordpress Docker官方镜像上遇到的问题是,它坚持要安装Wordpress。如果您没有安装Wordpress,这很好,但是如果已经安装了Wordpress,则会导致很多问题。这尤其令人沮丧,因为我组织了文件夹,因此所有内部wordpress文件都位于名为“ wp”的单独文件夹中,而“ wp-content”位于单独的目录中。

所以我的问题是如何使用Docker运行现有的Wordpress网站。

ldg

如果要使用正式映像,最好的选择是安装wp-content目录而不是整个www目录,例如:

-v /path/to/my/blog/wp-content:/var/www/html/wp-content

并调整涉及“ wp”目录的自定义设置。Wordpress希望使用某种目录结构,因此根据您破坏文件的原因,您可能会或可能不会使用默认容器。以这种方式使用它的好处是,您只需更新容器即可更新WP,并且所有文件都受到保护。

如前所述,如果您的需求过于定制,则可以尝试使用WP Dockerfile并进行编辑以适合您的需求,但是,如果您可以使用标准wp-content结构,它将使事情的管理和维护变得更加简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Wordpress网站移至现有的wordpress安装

来自分类Dev

对现有的wordpress实例使用grunt

来自分类Dev

使用Ansible停止所有现有的Docker容器

来自分类Dev

使用Codeception运行现有的Laravel 5.1 PHPUnit测试

来自分类Dev

使用cmd运行现有的Java程序

来自分类Dev

如何使用和运行现有的yeoman项目?

来自分类Dev

使用Codeception运行现有的Laravel 5.1 PHPUnit测试

来自分类Dev

如何在Dockerfile中使用现有的Docker Volume

来自分类Dev

将现有的Shopify网站克隆到新网站

来自分类Dev

使用phonegap将现有的静态网站转换为android应用(APK)

来自分类Dev

使用node.js将现有的静态网站结构导入JSON对象

来自分类Dev

使用现有的CODE将分页添加到PHP网站

来自分类Dev

如何使用Docker容器运行几个单独的Wordpress网站

来自分类Dev

以WordPress为头版的现有Angular网站

来自分类Dev

如何使用Docker远程API连接到现有的Docker网络(通过dockerode)

来自分类Dev

我可以在WordPress中使用现有的HTML和CSS代码吗?

来自分类Dev

在Docker中使用pg_dump,没有现有的本地集群是合适的错误

来自分类Dev

如何使用Mac OS X在Eclipse中运行现有的Maven项目

来自分类Dev

Rails-使用现有的数据库,无法运行迁移而不会丢失数据

来自分类Dev

如何使用Mac OS X在Eclipse中运行现有的Maven项目

来自分类Dev

R降价以使用环境中现有的变量而不再运行代码

来自分类Dev

如何使用现有的环境变量和库运行 at 命令?

来自分类Dev

使用现有的virtualenv配置PyCharm

来自分类Dev

使用GPG签署现有的提交

来自分类Dev

使用现有的ModelSerializer和JSONResponse

来自分类Dev

使用CDK获取现有的CfnDBCluster

来自分类Dev

使用现有的列作为索引

来自分类Dev

使用Jenkins从EC2删除现有的docker映像

来自分类Dev

如何在AWS Elastic Container Service中使用现有的docker-compose.yml文件?

Related 相关文章

  1. 1

    将Wordpress网站移至现有的wordpress安装

  2. 2

    对现有的wordpress实例使用grunt

  3. 3

    使用Ansible停止所有现有的Docker容器

  4. 4

    使用Codeception运行现有的Laravel 5.1 PHPUnit测试

  5. 5

    使用cmd运行现有的Java程序

  6. 6

    如何使用和运行现有的yeoman项目?

  7. 7

    使用Codeception运行现有的Laravel 5.1 PHPUnit测试

  8. 8

    如何在Dockerfile中使用现有的Docker Volume

  9. 9

    将现有的Shopify网站克隆到新网站

  10. 10

    使用phonegap将现有的静态网站转换为android应用(APK)

  11. 11

    使用node.js将现有的静态网站结构导入JSON对象

  12. 12

    使用现有的CODE将分页添加到PHP网站

  13. 13

    如何使用Docker容器运行几个单独的Wordpress网站

  14. 14

    以WordPress为头版的现有Angular网站

  15. 15

    如何使用Docker远程API连接到现有的Docker网络(通过dockerode)

  16. 16

    我可以在WordPress中使用现有的HTML和CSS代码吗?

  17. 17

    在Docker中使用pg_dump,没有现有的本地集群是合适的错误

  18. 18

    如何使用Mac OS X在Eclipse中运行现有的Maven项目

  19. 19

    Rails-使用现有的数据库,无法运行迁移而不会丢失数据

  20. 20

    如何使用Mac OS X在Eclipse中运行现有的Maven项目

  21. 21

    R降价以使用环境中现有的变量而不再运行代码

  22. 22

    如何使用现有的环境变量和库运行 at 命令?

  23. 23

    使用现有的virtualenv配置PyCharm

  24. 24

    使用GPG签署现有的提交

  25. 25

    使用现有的ModelSerializer和JSONResponse

  26. 26

    使用CDK获取现有的CfnDBCluster

  27. 27

    使用现有的列作为索引

  28. 28

    使用Jenkins从EC2删除现有的docker映像

  29. 29

    如何在AWS Elastic Container Service中使用现有的docker-compose.yml文件?

热门标签

归档