docker openwhiskjava8action镜像如何使用
使用openwhisk/java8action镜像的步骤如下:
-
安装Docker
-
下载openwhisk/java8action镜像
docker pull openwhisk/java8action -
创建一个Java8函数
package com.example; import com.google.gson.JsonObject; public class Main { public static JsonObject main(JsonObject args) { JsonObject response = new JsonObject(); response.addProperty("greeting", "Hello, " + args.getAsJsonPrimitive("name").getAsString() + "!"); return response; } } -
将Java文件打包成JAR文件
javac -cp .:/java8.jar Main.java jar cvf action.jar Main.class -
创建Docker容器
docker run -p 8080:8080 -v /local/path/to/action.jar:/action.jar openwhisk/java8action其中,/local/path/to/action.jar是本地JAR文件的路径,/action.jar是容器内的JAR文件路径。
-
调用函数
curl -X POST -H "Content-Type: application/json" -d '{"name": "World"}' http://localhost:8080/run输出结果应该为:
{"greeting":"Hello, World!"}
原文地址: https://www.cveoy.top/t/topic/bFvy 著作权归作者所有。请勿转载和采集!