【问题标题】:How does WordPress default docker image copies files into the host system?WordPress 默认 docker 镜像如何将文件复制到主机系统中?
【发布时间】:2019-08-05 19:30:09
【问题描述】:

a question询问音量,我的有点不同。

我感兴趣的是当我使用一个简单的docker-compose.yml 文件时

version: '3'
services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: password
       MYSQL_DATABASE: wordpress
       MYSQL_USER: user
       MYSQL_PASSWORD: password

   app:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     volumes:
       - .:/var/www/html/
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: user
       WORDPRESS_DB_PASSWORD: password
volumes:
    db_data:

默认图像以某种方式将整个 WordPress 安装下载到我的主机。它是怎么做到的?

我在问,因为我有一个自定义 Dockerfile,我在其中 ADD wp zip 文件,将其解压缩并将内容放入 /var/www/html,它映射到我的 docker-compose.yml 文件中的 ../:/var/www/html (我的 docker-compose.yml 文件位于 project-root/.docker/ 文件夹中,因此我将项目根目录映射到 WP 根目录)。

当我尝试使用官方图片时,内容被复制到了我的主机上,所以我显然错过了官方图片中的一些关键部分。但是是哪一个?

【问题讨论】:

    标签: wordpress docker docker-compose


    【解决方案1】:

    事实证明,您必须在入口点脚本中使用wpcli WP 复制/下载/安装,而原生 WP docker 映像正在执行此操作。或者在 CMD 命令中。

    this question也一样。

    完成后,容器中的所有文件也将出现在主机中。

    【讨论】:

      猜你喜欢
      • 2017-04-30
      • 2016-11-08
      • 2014-10-07
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      相关资源
      最近更新 更多