2014-12-02 99 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