So I am trying to install OpenJDK in a Dockerfile but I am having issues. It always errors with the following message: Sub-process /usr/bin/dpkg returned an error code (1) and then underneath The command bin/sh returned a non-zero code: 100. This is the command that failed to execute. Currently on Ubuntu 20.04 VM
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build-env WORKDIR /app # Copy csproj and restore as distinct layers COPY Folder/*.csproj ./ RUN dotnet restore # Copy everything else and build COPY . ./ RUN dotnet build -c Release -o out # Build runtime image FROM mcr.microsoft.com/dotnet/runtime:5.0 # Install OpenJDK-14 RUN apt-get update && \ apt-get install -y default-jdk && \ apt-get install -y ant && \ apt-get clean; # Fix certificate issues RUN apt-get update && \ apt-get install ca-certificates-java && \ apt-get clean && \ update-ca-certificates -f; # Setup JAVA_HOME -- useful for docker commandline ENV JAVA_HOME /usr/lib/jvm/default/ RUN export JAVA_HOME RUN apt-get install -y supervisor # Installing supervisord ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf WORKDIR /app COPY Folder/Lavalink/* ./ COPY --from=build-env /app/out . #ENTRYPOINT ["dotnet", "Application.dll"] ENTRYPOINT ["/usr/bin/supervisord"] Here is the supervisord as well
[supervisord] nodaemon=true [program:folder] command=dotnet /app/Application.dll [program:lavalink] command=java -jar /app/Lavalink.jar This is a Visual Studio project written in 5.0 with a .jar file that needs to be executed. These didn't seem to help: apt-get update' returned a non-zero code: 100, Docker File Non-Zero Code 100 Error When Building Basically what I am trying to achieve is to install java within a container. Preferably java 13 but this issue prevents me from doing so. Last, it is important to let you know that the same commands works on another container.
RUNcommand is not very helpful.DEBIAN_FRONTEND=noninteractiveon eachapt-get installcommand.