如何通过docker发送python应用程序
我刚刚开始使用docker。
我用Python 2.7做了一个python应用程序。 Python代码文件在我的系统和bitbucket存储库中。 我能够通过eclipse在本地系统中运行该文件。
现在,我该如何运行docker中的这些文件,并将Python应用程序分发给其他用户(不想显示代码)。
可以帮助我用简单的语言解释步骤
Docker绝不是隐藏你的代码的意思
如果您想在容器中运行代码,则必须将代码复制到容器中。 如果您不想公开源代码,请编译python并分发二进制文件。 使用Cython将python编译为C代码,然后将其分发为python二进制库(pyd)。
这是一个例子: http : //blog.biicode.com/bii-internals-compiling-your-python-application-with-cython/
在主机上执行以下3个步骤将代码复制到docker容器:
1.获取简短的容器ID:
docker ps
2.获取完整的容器ID
docker inspect -f '{{.Id}}' SHORT_CONTAINER_ID
3.copy文件:
sudo cp path-to-file-on-host /var/lib/docker/aufs/mnt/FULL_CONTAINER_ID/PATH-TO-NEW-FILE-IN-CONTAINER
在容器中运行代码的方式应该与在主机上运行的方式相同。 也许有一些端口和IP所需的configuration。