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

WordPress的wp-config.php已经存在(Docker,ECS),php,wordpress,docker,amazon-ecs,Php,Wordpress,Docker,Amazon Ecs,我在容器中运行WordPress,并将其托管在ECS上。数据库是RDS 每次我构建新的docker容器并部署到ECS时,都需要重新安装。然后它说wp-config.php已经存在 我试图将填充了数据库配置的wp-config.php复制到容器中,但这不是一个好做法 我该如何解决这个问题呢?当然,反复手动配置也不是最好的做法;) 要使docker具有持久性数据,可以使用或。在这两种情况下,数据都直接存储在支持文件系统中,而不是使用用于容器的覆盖/联合文件系统 卷由docker引擎处理,绑定装载直接

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

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

我试图将填充了数据库配置的wp-config.php复制到容器中,但这不是一个好做法


我该如何解决这个问题呢?

当然,反复手动配置也不是最好的做法;)

要使docker具有持久性数据,可以使用或。在这两种情况下,数据都直接存储在支持文件系统中,而不是使用用于容器的覆盖/联合文件系统

由docker引擎处理,
绑定装载
直接映射到指定的位置。如果您使用的是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
的等效命令,请参见。比如说

docker run --volume=[host-src:]container-dest[:<options>] ...
docker运行--卷=[host src:]容器dest[:]。。。