1.0 KiB
1.0 KiB
+++ date = "2016-12-30" tags = ["memo"] title = "Alpineでハマりそうな点(glibc)" slug = "alpine-glibc" +++
Alpineでハマりそうな点(glibc)
FROM alpine:edge
RUN apk add --update fontconfig libstdc++ libc6-compat
RUN apk add --no-cache ca-certificates
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
RUN mkdir -p /usr/lib && ln -s /lib/libz.so.1 /usr/lib/libz.so.1
RUN ln -s /lib/libc.musl-x86_64.so.1 /usr/lib/libc.musl-x86_64.so.1
RUN echo -e "@testing http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
RUN apk add --update cargo@testing
RUN cargo install mdbook
参考 : https://github.com/gliderlabs/docker-alpine/issues/11
どうしても面倒くさい場合は以下のイメージを使いましょう。
https://github.com/sgerrand/alpine-pkg-glibc
https://hub.docker.com/r/frolvlad/alpine-glibc/
Arch Linuxのほうがはるかに使いやすいです。ただ、Alpineはミニマムなのでその辺は仕方ないのでしょう。