每次您重新启动容器时都要重新安装graphicsmagick软件包,这看起来像是我不想做的黑客。
如果您已经在修改启动脚本,则不妨使用Dockerfile:
FROM meteorhacks/meteord:baseRUN apt-get install graphicsmagick -y
然后修改
start.sh模板以使用graphicsmagick构建新的docker图像,对其进行标记并改为使用该图像:
参见:https :
//gist.github.com/so0k/7d4be21c5e2d9abd3743/revisions
编辑:在哪里放置Dockerfile?
start.sh模板已复制到
/opt/<appName>/config/,当前Dockerfile必须位于同一目录(
/opt/<appName>/config/Dockerfile)
参见Linux初始化任务
或者 ,您可以使用
-f标记指定特定的Dockerfile
dockerbuild
或 您的第三个选择 是通过Dockerfile
dockerbuild使用此处文档
我已经更新了start.sh要点,我们不再提取meteord:base图像并构建它:
docker build -t meteorhacks/meteord:app - << EOFFROM meteorhacks/meteord:baseRUN apt-get install graphicsmagick -yEOF
该
docker build会每次运行,但只要需求不改变,码头工人将使用缓存的泊坞窗图像。



