1
0
hugo/old/2016-12-30-alpine-glibc.md
2024-12-21 22:23:54 +09:00

34 lines
1.0 KiB
Markdown

+++
date = "2016-12-30"
tags = ["memo"]
title = "Alpineでハマりそうな点(glibc)"
slug = "alpine-glibc"
+++
## Alpineでハマりそうな点(glibc)
```bash
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はミニマムなのでその辺は仕方ないのでしょう。