如何在使用 docker 首次安装 wordpress 时自动激活插件
How to automatically activate the plugin while wordpress first installation using docker
正在 Docker 上安装 wordpress。我已经在 docker 集线器上预装了我的插件推送了 wordpress 自定义图像。我正在使用 docker-compose 运行 wordpress。如何使用首次安装启用已安装的插件。
Docker文件
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/
activate-wordpress-plugins.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/sample-volume-plugin 最新 Docker false
的测试插件
使用此命令启用
$ docker 插件启用 tiborvass/sample-volume-plugin
tiborvass/sample-volume-plugin
$ docker 插件 ls
已启用 ID 名称标签说明
69553ca1d123 tiborvass/sample-volume-plugin 最新 Docker 的测试插件 true
一旦将 wordpress cli 集成到图像中或 运行 使用 compose 文件分离 wpcli 图像。您可以简单地使用 wp-cli 命令来激活插件并安装 wordpress。
正在 Docker 上安装 wordpress。我已经在 docker 集线器上预装了我的插件推送了 wordpress 自定义图像。我正在使用 docker-compose 运行 wordpress。如何使用首次安装启用已安装的插件。
Docker文件
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/
activate-wordpress-plugins.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/sample-volume-plugin 最新 Docker false
的测试插件使用此命令启用
$ docker 插件启用 tiborvass/sample-volume-plugin
tiborvass/sample-volume-plugin
$ docker 插件 ls
已启用 ID 名称标签说明 69553ca1d123 tiborvass/sample-volume-plugin 最新 Docker 的测试插件 true
一旦将 wordpress cli 集成到图像中或 运行 使用 compose 文件分离 wpcli 图像。您可以简单地使用 wp-cli 命令来激活插件并安装 wordpress。