有时候,构建多克图像时,有必要使用apt-get
。 例如,对于运行Magento的图像可能会开始像这样
FROM php:5.4-apache
RUN apt-get -qqy update \
&& apt-get -qqy install git \
libmcrypt-dev \
libpng12-dev \
libxml2-dev \
libxslt-dev \
&& docker-php-ext-install bcmath \
gd \
mcrypt \
mysql \
soap \
xsl \
zip
但现在我有那些带来了所有的垃圾apt-get
命令。 更糟的是,我甚至不知道我能买得起删除,因为那时的PHP库是动态链接的。
我沿线如思维
- 有没有一种方式,以静态链接库的PHP
docker-php-ext-install
,所以我可以攻击所有的apt-get
东西? - 如何删除留下的数据
apt-get update
?
但这些都是真的只是XY问题 。 我实际的问题就是
如何建立小泊坞图像,而不完全交易送走使用的可维护性的易于使用和apt-get
的Dockerfile?