如何通过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。