对于傻瓜方法来构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参考以了解FROM
, COPY
和CMD
function。
首先你build立容器:
docker build -t hellopython <path-of-image-folder>
validation图像是否列出:
docker images
运行一个新的容器:
docker run hellopython
使用ps列出容器:
docker ps -a
- Docker Pull Error – json:无法将数字编码parsing为stringtypes的Go值
- 将我的站点cert.key和cert.pem放在Nginx Docker容器中是否是一个好习惯?
- 从java代码运行docker build命令时出错
- 将Docker ENVvariables传递给Rails应用程序
- Docker图像与uWSGI / Gunicorn + Nginx的Flask应用程序在CentOS
- docker:net:没有这个接口
- 如何查看Traefik中失败的代理?
- 如何在cloud9.io上的工作区(容器)之间分配应用程序工作负载?
- 如何安全地连接到运行在虚拟机上的mysql服务器