我是docker新手,第一次遇到这样的错误。
这是我的 DockerFile
FROM rust:latest as builder
ENV APP mapservice
WORKDIR /usr/src/$APP
COPY . .
RUN cargo install --path .
FROM debian:buster-slim
RUN apt-get update && rm -rf /var/lib/apt/lists/*
COPY --from=builder /usr/local/cargo/bin/$APP /usr/local/bin/$APP
#export this actix web service to port 8080 and 0.0.0.0
EXPOSE 8080
CMD ["mapservice"]
Run Code Online (Sandbox Code Playgroud)
当我跑步时
docker run -it --rm -p 8080:8080 mapservice
Run Code Online (Sandbox Code Playgroud)
我收到如下错误:
mapservice: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
我不知道为什么会出现这个错误。也许我的 APIKEY 硬编码在 main.rs 中?有人知道如何解决这个问题吗?我的笔记本电脑是 M1pro Mac。 …