2014-12-02 81 views
0

是否可以禁止附加到Docker容器或以其他方式限制对容器文件内容的访问?用例是一个PHP应用程序的分发,它不允许用户访问或修改应用程序的文件。如果Docker无法做到这一点,那么是否还有其他更适合此用例的完整虚拟机?限制对Docker容器内容的访问

回答

1

不,你不能。 Docker不会,也不能限制主机的功能。 (请注意,即使是完整的虚拟机也无济于事;它仍然可以安装其硬盘并查看其内容。)

如果要防止查看或修改PHP应用程序的源代码,请查看PHP源编码器,如Zend Encoder或IonCube。

+0

使用加密卷(例如LUKS)的VM可用于限制主机的可见性。还需要对单用户模式进行一些更改才能限制控制台;不平凡但可能。 – isedev 2017-10-28 01:59:57

+0

@isedev即使这不太可能是非常有效的,因为您必须将加密密钥与虚拟机一起发运。充其量,经验丰富的逆向工程师不可能在一个多小时内放慢速度。 – duskwuff 2017-10-28 03:12:45