cargolinux80% confidence\u2191 20

error "/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found"

Full error message
Here is My Dockerfile:

FROM ubuntu:20.04
RUN apt-get update && apt-get upgrade -y
RUN apt-get install libssl-dev

RUN apt-get install -y -q build-essential curl
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"

WORKDIR /command-agent
COPY . /command-agent
RUN cargo build --release
COPY /command-agent/target/release/command-agent /
EXPOSE 8080
ENTRYPOINT command-agent

Its build successfully docker image but when I run that container its gives error:

command-agent: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /command-agent/command-agent)

I do not understand, How can I fix this issue ?

ITs works for me when i avoid /target directory and now working both version of ubuntu 20.04 and 21.10. Giving thanks to @Charles Duffy and @Herohtar for their important and useful instruction, FROM ubuntu:21.10 RUN apt-get update && apt-get upgrade -y RUN apt-get install libssl-dev RUN apt-get install -y -q build-essential curl RUN curl https://sh.rustup.rs -sSf | sh -s -- -y ENV PATH="/root/.cargo/bin:${PATH}" WORKDIR /command-agent COPY ./src/. /command-agent/src/ COPY .env /command-agent/ COPY Cargo.toml /command-agent/ COPY Cargo.lock /command-agent/ RUN cargo build --release EXPOSE 8080 ENTRYPOINT /command-agent/target/release/command-agent

API access

Get this solution programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/error/7540a4d22660a90f70b9b54bc1bdad83ba6c763376cd03d88133a7341216ffae
hash \u00b7 7540a4d22660a90f70b9b54bc1bdad83ba6c763376cd03d88133a7341216ffae
error "/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_… — DepScope fix | DepScope