WordPress默认docker映像如何将文件复制到主机系统中?
有一个问题是关于卷的,我的有点不同 我感兴趣的是,当我使用一个简单的WordPress默认docker映像如何将文件复制到主机系统中?,wordpress,docker,docker-compose,Wordpress,Docker,Docker Compose,有一个问题是关于卷的,我的有点不同 我感兴趣的是,当我使用一个简单的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_DATABAS
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安装下载到我的主机。它是怎么做到的
我这样问是因为我有一个定制的docker文件,我在其中添加了wp zip文件,将其解压缩并将内容放入/var/www/html
,该文件映射到中的docker compose.yml
文件中。/:/var/www/html
(我的docker compose.yml
文件位于project root/.docker/
文件夹中,因此我将项目根映射到WP根)
当我尝试使用官方映像时,内容被复制到了我的主机上,因此我显然遗漏了官方映像中的一些关键部分。但是,哪一个呢?因此,您必须使用
wpcli
在entrypoint脚本中复制/下载/安装WP,而本机WP docker映像正在这样做。或者是这样,或者是这样将CMD
命令置于一旁
我也一样
在那里完成后,容器中的所有文件也将显示在主机中。因此,您必须使用
wpcli
在entrypoint脚本中复制/下载/安装WP,并且本地WP docker映像正在执行此操作。或者在CMD
命令中进行复制/下载/安装
我也一样
完成后,容器中的所有文件也将显示在主机中