Копирование плагинов в базовый образ WordPress.Папки плагинов отображаются в cmd CMD с помощью команды docker run -it --rm arslanliaqat / testwordpressimage sh, но не отображаются в томе, смонтированном Папка .Я также приложил скриншот команд и папки cmd.
Dockerfile
FROM wordpress:php7.1-apache
WORKDIR /var/www/html
COPY plugins/wordpress-seo/ /var/www/html/wp-content/plugins/wordpress-seo/
COPY plugins/wp-super-cache/ /var/www/html/wp-content/plugins/wp-super-cache/
EXPOSE 80
Docker-compose.yml
version: '3.3'
services:
db:
image: 'mysql:5.7'
volumes:
- './dbdata:/var/lib/mysql'
restart: always
environment:
#PMA_HOST: db
#PMA_PORT: 3000
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: 'arslanliaqat/testwordpressimage:latest'
#image: 'wordpress:latest'
volumes:
#- './wordpress/:/var/www/html/'
- './Wordpress:/var/www/html'
#- './wordpress:/var/www/html'
#- './wordpress/wp-content/plugins/wordpress-seo/:/wp-content/wordpress-seo/'
#- './wordpress/wp-content/plugins/wp-super-cache/:/wp-content/wp-super-cache/'
# - './plugins/wordpress-seo/:/var/www/html/wp-content/plugins/wordpress-seo/'
# - './plugins/wp-super-cache/:/var/www/html/wp-content/plugins/wp-super-cache/'
- './docker/wordpress/php/php.ini:/usr/local/etc/php/conf.d/php.ini:ro'
ports:
- '8000:80'
restart: always
environment:
WP_LOCALE: en_US
WORDPRESS_LOCALE: en_US
WORDPRESS_DB_HOST: 'db:3306'
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_TABLE_PREFIX: wp_
WORDPRESS_DEBUG: 1
WORDPRESS_DB_NAME: wordpress
working_dir: /var/www/html
volumes:
db_data:
wordpress: