对于dummies方法来构建映像并在Docker上运行自己的代码

时间:2016-11-14 20:13:09

标签: docker

我正在尝试使用Docker。我想在Docker上运行一个超级简单的程序(熟悉Docker)。

我已经完成了大部分Dockers自己的教程,但是在任何地方都使用自己的代码,所以我感到困惑。在网上搜索有很多点击(我试图理解),但其中大多数都涉及更多的未知工具(maven,springboot,django)或者它们太复杂了。

假设我有一个helloworld.py(或helloworld.java)。我如何在Docker上运行它? *通过运行我的意思是上传和执行。

我需要在docker上下载java吗?需要什么样的步骤? 我知道这是一个"愚蠢的"问题,这就是我指定假人方法的原因。

任何帮助将不胜感激。甚至链接覆盖了这个(我还没有成功找到)

1 个答案:

答案 0 :(得分:1)

这是运行" hello world"的基本形象。 Python中的示例:

您必须在文件夹中创建这两个文件。

Dockerfile

FROM python:2

COPY ./helloworld.py /

CMD ["/usr/bin/python", "/helloworld.py"]

helloworld.py

print "hello world"

寻找Dockerfile reference来了解FROMCOPYCMD做了什么。

首先你build容器:

docker build -t hellopython <path-of-image-folder>

验证图片是否已列出:

docker images

Run一个新容器:

docker run hellopython

使用ps列出容器:

docker ps -a
相关问题