我无法找到这将在 docker 映像中安装 libstdc++6 库的位置。
来自高山:边缘
环境 LD_LIBRARY_PATH=/lib
RUN apk add --no-cache libstdc++6
答案 0 :(得分:0)
您可以在交互模式下启动 Alpine 容器并运行您的命令。然后你可以检查它们的安装位置
像这样
$ docker run --rm -it alpine:edge /bin/sh
/ # export LD_LIBRARY_PATH=/lib
/ # apk add --no-cache libstdc++6
fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
(1/2) Installing libgcc (10.3.1_git20210625-r0)
(2/2) Installing libstdc++6 (6.4.0-r12)
OK: 7 MiB in 16 packages
/ #
然后你可以查看/lib和/usr/lib目录中的内容
/ # ls /lib
apk ld-musl-x86_64.so.1 libc.musl-x86_64.so.1 libssl.so.1.1 libz.so.1.2.11 modules-load.d
firmware libapk.so.3.12.0 libcrypto.so.1.1 libz.so.1 mdev sysctl.d
/ # ls /usr/lib
engines-1.1 gcc libcrypto.so.1.1 libgcc_s.so.1 libssl.so.1.1 libtls-standalone.so.1 libtls-standalone.so.1.0.0 modules-load.d
/ #