对于傻瓜方法来构build图像并在Docker上运行自己的代码

我正在尝试与Docker一起工作。 我想在Docker上运行一个超级简单的程序(了解Docker)。

我已经经历了大部分Dockers自己的教程,但是在自己的代码中工作,所以我感到困惑。 当在网上search有很多命中(我试图了解),但其中大部分要么涉及更多未知的工具(maven,springboot,django),要么他们太复杂了。

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

我需要在docker上下载Java吗? 需要什么样的步骤? 我知道这是一个“愚蠢”的问题,这就是为什么我指定了一个傻瓜式的方法。

任何帮助将不胜感激。 甚至包括这个链接(我还没有find)

这是在Python中运行“hello world”示例的基本图像:

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

Dockerfile

FROM python:2 COPY ./helloworld.py / CMD ["/usr/bin/python", "/helloworld.py"] 

helloworld.py

 print "hello world" 

查找Dockerfile参考以了解FROMCOPYCMDfunction。

首先你build立容器:

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

validation图像是否列出:

 docker images 

运行一个新的容器:

 docker run hellopython 

使用ps列出容器:

 docker ps -a