我使用 WordPress,現在我嘗試使用 Docker 創建 WP 站點。但是,我已經有名為“wp-content”的檔案夾(包含我的舊內容),我必須將其放入新檔案夾(我剛剛使用 docker-compose.yml 創建)。但我不明白 docker 在哪里存盤所有這些檔案(例如 wp-admin、wp-content、wp-includes)。
我有一個名為 wordpress-docker 的檔案夾,用于存盤我的 docker-compose.yml 但它是空的(我認為新檔案夾會出現在這里)。
這是我的 docker-compose.yml:
version: "3.9"
services:
db:
image: mysql:8.0
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
PS:試過這篇文章:
然后您可以在本地操作所有檔案并在容器內找到相同的內容/結構。
PS:我有一個正確的訪問問題:我無法在本地操作檔案夾,所以我強制檔案夾權限。
您也可以不做任何更改并添加以下內容:
volumes:
- wordpress_data:/var/www/html
- ./wordpress_data:/var/www/html/wp-content
您的本地檔案夾wordpress_data將“指向”wp-content默認情況下為空的容器內部。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/314211.html
標籤:WordPress的 视窗 码头工人
