我试图扩展基础WordPress图像(https://github.com/docker-library/wordpress/blob/b807f1285869a220a5f72b935901603e5bde8822/php5.6/apache/Dockerfile)
我基本上在Docker文件中创建一个脚本,我想在容器启动时执行该脚本以下载最新的wp-content文件夹。
基本影像具有以下内容:
ENTRYPOINT ["docker-entrypoint.sh"] CMD ["apache2-foreground"]
我是Docker的新用户,以为我可以将以下内容添加到扩展的docker文件中,以覆盖wp-content文件夹:
CMD /application/getwebsitecontent
其中getwebsitecontent只是一个下拉文件夹的脚本。该脚本运行正常。
问题是,如果我这样做,它似乎覆盖了基本映像中的命令,所以我最终没有安装WordPress。如何确保ENTRYPOINT和CMD都从基础运行,然后使用我自己的脚本扩展?
我试图在每次容器启动时尝试从备份位置下载最新的网站内容。
答案 0 :(得分:3)
当您覆盖入口点时,原件将无效。使用自己的入口点时需要做什么我需要将旧的入口点复制到您创建的新入口点。您可以在github存储库中查看它的内容,或者在本地运行它并浏览它的内容