我正在使用 docker 为几个 wordpress 主题/插件运行开发环境。但是,我不知道如何在创建容器时自动启用我的主题。通常我会为此使用 wp-cli。我创建了一个扩展官方 wordpress 图像的自定义图像,但我无法弄清楚如何在 /var/www/html 文件夹获取设置后运行 wp-cli 命令(我认为这是由 wordpress 图像创建的入口点脚本)。如果我将命令放在 dockerfile 中的“RUN”命令中,则命令将失败,因为 /var/www/html 目录为空。但是,如果我在设置容器后连接到容器,则会填充目录,并且 wp-cli 可以正常工作。如何在运行父映像的 entrypoint.sh 后运行命令?
这是我的 dockerfile 的内容(不起作用):
FROM wordpress
MAINTAINER Me!
COPY docker-install/wp-cli.phar /usr/local/bin/wp
WORKDIR /var/www/html
RUN chmod u+x /usr/local/bin/wp
RUN /usr/local/bin/wp core install --title="Test WP Site" --admin_user=admin --admin_password=something --admin_email=my@cool.email --url=localhost:8080 --allow-root
RUN /usr/local/bin/wp theme activate mytheme --allow-root