泊坞窗图像隐藏我的源代码?

我正在考虑使用docker提供软件服务。 该服务是用脚本语言(例如Python,NodeJS等)编写的,因此Docker镜像将具有源代码。 是否很容易“窥视”泊坞窗图像看源代码?

我知道这不是Docker的预期用例,但是您的答案将有助于我更好地理解Docker的工作原理。

谢谢!

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

Docker镜像是一堆“层”,最终像一个普通的文件系统一样被挂载。

任何有权访问该映像的人都可以看到里面的所有内容。

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

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