在 Ubuntu 的 Springboot 中为微服务应用程序创建 Docker 容器时出错

Error creating Docker container for a microservice app in Springboot in Ubuntu

我正在尝试在 Ubuntu 21.10 中的 SpringBoot Java 中为微服务创建一个 Docker 容器,但是当我尝试构建容器时出现此错误,也许这是一个常见的错误,但到目前为止我无法解决它,我已经检查了互联网上的一些帖子但没有找到类似的解决方案。请我真的很感激帮助!提前谢谢你

这是我的Docker文件:

FROM ubuntu
RUN yum install -y java
VOLUME /tmp
ADD target/microservice-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT ["java", "-Djava.security.egd-file:/dev/./urandom","-jar","/app.jar"]

这是我得到的错误:

 docker build -t spring_boot_docker .
 
 Sending build context to Docker daemon  17.72MB
 Step 1/6 : FROM ubuntu
 ---> 54c9d81cbb44
 Step 2/6 : RUN yum install -y java
 ---> Running in a2793e79925b
 /bin/sh: 1: yum: not found
 The command '/bin/sh -c yum install -y java' returned a non-zero code: 127

在 ubuntu 中,您可以尝试使用 apt-get 安装:

RUN apt-get update && \
    apt-get install -y openjdk-8-jdk