docker容器如何保证安全?

情况是这样的,不知为啥我的网站老是有人攻击,然后总是会上传一些莫名其妙的文件,所以我想把网站部署到docker里面,然后这样在内部应该不会被攻击了,安全一些,如何保证docker容器内安全?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 9

安全是相对的。你程序允许了用户上传了,那换docker也能上传啊

1年前 评论

需要考虑的很多

限制文件解析/执行,读写权限限制,sql 插入数据限制,文件上传限制等等

1年前 评论

楼上老哥说的对,程序内部存在文件上传接口,换到 docker 也是一样的;建议排查下程序代码,看看是哪里允许文件上传的,可以找个免费的 waf 挂上,能有效拦截一些非法请求

1年前 评论
sanders

如果权限没有限制好,上传文件在容器中也有可能会执行。

1年前 评论
skarner

我觉得楼主的意思是,docker 可以和宿主隔离,就算漏洞没解决,也可以减少损失

1年前 评论
sanders 1年前
skarner (作者) 1年前
Aaron

使用容器比在宿主机上运行要好一些,毕竟环境隔离了, 再怎么破坏也是有限的。

1年前 评论

容器是可以穿透至物理主机的(容器不是虚拟机),还是建议排查下程序的代码看看哪里的问题,或者可以选择没有shell的容器,这样别人就很难执行脚本。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!