【发布时间】:2018-01-09 08:43:55
【问题描述】:
我必须在客户端机器上使用 docker 部署我的应用程序,但我不希望他们访问我的代码如何在 docker 中执行此操作。
【问题讨论】:
-
不要复制代码。只需将您的可执行 jar 复制到 docker 容器并分发它。查看 docker compose 文档了解如何实现这一点
标签: docker dockerfile
我必须在客户端机器上使用 docker 部署我的应用程序,但我不希望他们访问我的代码如何在 docker 中执行此操作。
【问题讨论】:
标签: docker dockerfile
将代码打包到 Docker 容器中将允许任何有权访问机器并具有正确权限的人进入容器并查看内部文件系统。
在这种情况下,Docker 无法帮助您隐藏代码。您需要像不使用 Docker 一样隐藏代码。 这取决于您使用的语言。然而,一种通用的方法是在容器中打包一个可执行文件。
或者,根据您使用的语言,您可以搜索一种工具来为该语言进行代码混淆,并在将代码打包到容器中时使用此工具。
【讨论】: