在使用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

广告
将在 10 秒后关闭
bannerAds