在使用Docker Compose搭建好WordPress开发环境后,将容器内的themes目录映射到本地
我使用Docker搭建了WP的开发环境后的故事。关于如何搭建开发环境,有其他人总结得更易懂的方法,可以从那个链接了解。
将WordPress容器中的themes目录复制到本地
使用docker cp命令将wordpress_wordpress_1容器中的/var/www/html/wp-content/themes目录复制到本地。
请在Docker-compose.yml中添加挂载选项。
在之前
version: '3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
完成之后
version: '3'
services:
db:
platform: linux/x86_64
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: G11golden?
MYSQL_DATABASE: wordpress
MYSQL_USER: kojikoji
MYSQL_PASSWORD: G11golden
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- './themes:/var/www/html/wp-content/themes'
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
首先运行 docker-compose up -d