php - WordPress(Docker,ECS)的wp-config.php已经存在

标签 php wordpress docker amazon-ecs

我正在容器中运行WordPress并将其托管在ECS上。该数据库是RDS。

每当我构建一个新的Docker容器并部署到ECS时,都需要重新安装。然后说wp-config.php已经存在。

我很想将填充有数据库配置的wp-config.php复制到容器中,但这不是一个好习惯。

我该如何解决?

最佳答案

嗯,一次又一次地手动进行配置绝对不是最佳实践;

要使用docker获得持久数据,可以使用volumesbind mounts。在这两种情况下,都使用用于容器的overlay / union文件系统将数据直接存储在后备文件系统而不是上。
Volumes由docker引擎处理,bind mounts直接映射到您指定的位置。如果您使用的是docker compose,则docker-compose.yml看起来像

version: "3.5"
services:
  your_service:
  image: your_image
  volumes:
   # bind mount example
   - type: bind
     source: /path/on/host
     target: /path/inside/container
   # volume example
   - type: volume
     source: your_volume
     target: /path/inside/container
 [...]
 volumes:
   your-volume:
docker run的等效命令可以在docs.docker.com上找到。例如
docker run --volume=[host-src:]container-dest[:<options>] ...

关于php - WordPress(Docker,ECS)的wp-config.php已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52820110/

相关文章:

configuration - Kubernetes 相当于 Docker 中的 env-file

php - 如何优化这个 MySQL SQL 查询?

PHP/MySQL : How to distinct duplicated id from nested loop

amazon-web-services - 不同主机之间 Docker 容器中的 RabbitMQ 集群

javascript - 为上一个和下一个分配图像源

Wordpress 4.4 TinyMCE javascript 错误弃用 TinyMCE API 调用 : <target>. onPaste.add(..)

docker - 生产环境中的 presto docker 容器

php - 简体中文字符显示为问号菱形

php - Apple 推送服务器不工作,由单个 token 引起

javascript - 有没有一种方法可以使用 Javascript 或 jQuery 隐藏列表中与元素和相邻列的高度相关的元素?