如何在wordpress首次使用docker安装时自动激活插件

如何在wordpress首次使用docker安装时自动激活插件,wordpress,docker,plugins,dockerfile,activation,Wordpress,Docker,Plugins,Dockerfile,Activation,在Docker上安装wordpress。我在docker hub上预装了插件,推送了wordpress自定义映像。我正在使用docker compose对wordpress进行优化。如何使用首次安装启用已安装的插件 Dockerfile FROM wordpress:php7.1-apache #FROM bitnami/wordpress:latest # WORKDIR /var/www/html COPY wordpress-seo /var/www/html/wp-content/p

在Docker上安装wordpress。我在docker hub上预装了插件,推送了wordpress自定义映像。我正在使用docker compose对wordpress进行优化。如何使用首次安装启用已安装的插件

Dockerfile

FROM wordpress:php7.1-apache
#FROM bitnami/wordpress:latest

# WORKDIR /var/www/html

COPY wordpress-seo /var/www/html/wp-content/plugins/wordpress-seo/
COPY wp-super-cache /var/www/html/wp-content/plugins/wp-super-cache/


COPY activate-wordpress-plugins.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/activate-wordpress-plugins.sh

# RUN wp plugin activate wp-super-cache --allow-root --path=/var/www/html
# RUN wp plugin activate akismet --allow-root --path=/var/www/html
# RUN wp plugin activate wordpress-seo --allow-root --path=/var/www/html

# If downloaded via url
#wget -P /temp/plugins/ https://downloads.wordpress.org/plugin/jetpack.5.9.zip
# Extract and delete zip files
#RUN unzip '/temp/plugins/*.zip' -d /temp/plugins && rm /temp/plugins/*.zip || true;

#COPY functions.php /var/www/html/wp-content/themes/twentynineteen/
激活wordpress插件。sh

echo docker-compose up -d
docker-compose up -d

echo docker exec -it $(docker-compose ps -q wordpress)  /usr/local/bin/activate-wordpress-plugins.sh
docker exec -it $(docker-compose ps -q wordpress)   /usr/local/bin/activate-wordpress-plugins.sh

插件已安装但未激活。

首先安装docker以启用它

下面的示例显示它是否已启用。 $docker插件ls

已启用ID名称标记描述 69553ca1d123 tiborvass/示例卷插件Docker false的最新测试插件

使用此命令可启用

$docker插件启用tiborvass/示例卷插件

tiborvass/示例卷插件

$docker插件ls

已启用ID名称标记描述
69553ca1d123 tiborvass/sample volume plugin最新Docker true测试插件

首先安装Docker以启用它

下面的示例显示它是否已启用。 $docker插件ls

已启用ID名称标记描述 69553ca1d123 tiborvass/示例卷插件Docker false的最新测试插件

使用此命令可启用

$docker插件启用tiborvass/示例卷插件

tiborvass/示例卷插件

$docker插件ls

已启用ID名称标记描述
69553ca1d123 tiborvass/sample volume plugin最新一个Docker true测试插件

一旦您将wordpress cli集成到映像中或使用compose file运行seprate wpcli映像。您可以简单地使用wp cli命令激活插件并安装wordpress。

一旦您将wordpress cli集成到映像中,或者使用compose file运行seprate wpcli映像。您可以简单地使用wpcli命令激活插件并安装wordpress