Docker如何运行一个Python/Java脚本Hello World

发布于:2024-12-18 ⋅ 阅读:(72) ⋅ 点赞:(0)

一、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


网站公告

今日签到

点亮在社区的每一天
去签到