一、Docker如何运行一个python脚本Hello World
1、编写Python的Hello World:script.py
#!/usr/bin/python
#_*_coding:utf-8_*_
print("Hello World")
2、Dockerfile文件
#拉取Docker环境
FROM python
#设置工作目录
WORKDIR /app
#将dockerfile同级文件copy到docker容器内app目录下
COPY . /app
#运行python的命令
CMD ["python", "/app/script.py"]
3、创建并运行Docker镜像
3.1、创建Docker镜像
在dockerfile同级目录下运行下列指令创建一个镜像
$docker build -t python_test .
$docker images
3.2、运行Docker容器
$docker run -d python_test
4、查看docker容器运行情况
$docker ps
$docker logs e255dcb51804
Hello World
从图中看到docker打印的日志有脚本写的内容,代表运行成功!
二、Docker如何运行一个Java脚本Hello World
1、编写Java的Hello World程序Hello.java
/**
* Description :
*
* @author : HMF
* Date : Created in 16:36 2024/12/17
* @version :
*/
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
2、Dockerfile文件
#使用官方的Java运行环境作为父镜像
FROM openjdk:11-jre-slim
# 将工作目录设置为/app
WORKDIR /app
# 将本地的Java源代码复制到工作目录中
COPY Hello.java /app/
# 编译Java源代码
RUN javac Hello.java
# 运行编译后的Java程序
CMD ["java", "Hello"]
3、创建并运行Docker镜像
3.1、创建Docker镜像
$docker build -t java-hello .
3.2、运行Docker容器
$docker run -d java-hello
4、查看docker容器运行情况
$docker ps
$docker logs e255dcb51804