TL; DR:一旦构建了图像,它就需要作为新容器启动。旧的基本容器不会通过构建过程进行更新。
我从ubuntu开始从Dockerfile构建了一个图像,我注意到虽然我在Dockerfile上安装php5-pgsql:
apt-get update
apt-get install php5-pgsql
成功构建图像后,我发现它对容器没有任何影响。
我必须执行到容器中,并运行上面的命令行,然后重新启动容器,然后才开始使用已安装的扩展。
任何人都可以解释原因吗?图片是否已安装扩展程序?
答案 0 :(得分:1)
图像本身它只是用于运行容器的模板。您必须根据新生成的图像(即模板)启动一个新容器。