docker图像是否隐藏了我的源代码?

时间:2014-06-13 14:49:42

标签: docker

我正在考虑使用docker来提供软件服务。该服务是用脚本语言编写的(例如Python,NodeJS等),因此docker镜像将具有源代码。是否容易偷看"偷看"进入docker镜像以查看源代码?

我知道这不是docker的预期用例,但是你的答案将帮助我更好地理解docker的工作原理。

谢谢!

2 个答案:

答案 0 :(得分:3)

不,你的代码根本不会被隐藏。

Docker镜像是一堆"层"最终被安装为常规文件系统。

任何有权访问图像的人都可以看到内部的所有内容。

您最好考虑编译和/或混淆代码,Python和NodeJS都存在这样的解决方案。

答案 1 :(得分:2)

您可以使用docker run -t -i imageName bash进入交互模式。然后揭示代码。