我正在对我的一个码头容器进行一些“常识”的强化,我的思路表明,在安装完所有依赖项之后,我可以尝试将APK和PIP从阿尔卑斯linux映像中卸载。
我很难找到这样做的任何信息。我的思路是容器是短暂的,所以永远不需要在运行的容器上安装任何东西。
有人做过这种事吗?谢谢!
发布于 2019-01-29 19:31:25
您应该能够通过卸载pip
包来删除py-pip
:
apk del py-pip
然后删除pip的缓存:
# rm -rf /<HOME_DIR>/.cache/pip
然后,为了删除apk
,删除apk
二进制文件和文件夹:
# rm -f /sbin/apk
# rm -rf /etc/apk
# rm -rf /lib/apk
# rm -rf /usr/share/apk
# rm -rf /var/lib/apk
我还没有对自己做过Docker强化/监禁,但是删除包管理器似乎是减少可能的攻击面的常见做法。下面是一篇有趣的文章,它采用了类似的方法:
发布于 2021-08-13 18:04:15
对于删除apk
,这也将工作,并确保正确的删除:apk --purge del apk-tools
https://stackoverflow.com/questions/54424420
复制相似问题