我目前正在将直接安装在服务器上的应用移动到docker镜像。就此而言,我创建了一个Dockerfile apt-get install
我的包,然后在图片中安装我的应用程序。
我的问题如下:
我应该如何处理安全更新?我在该图片中安装了多个软件包,但默认情况下,docker build
会重复使用之前的图层。
我看到了3种可能性:
--no-cache
构建(或仅--pull
?)unattended-upgrade
最佳做法是什么?
答案 0 :(得分:0)
我通常在Dockerfile的开头加上apt-get升级。每月一次我发布--no-cache
版本。我还发出了我的容器派生的图像的docker pull
。例如docker pull ubuntu:xenial
如果你使用Jenkins,每月就可以轻松完成一次工作来完成上述任务。
unattended-upgrade
选项看起来很有趣。让我们看一下答案是否包含它作为选项。
问候