Sign inSign up

sirmark/rust

By sirmark

•Updated 10 days ago

Rust Alpine Docker image with glibc packages.

Image
Languages & frameworks
1

2.4K

sirmark/rust repository overview

⁠Rust Docker image with Alpine-glibc

This image based on Rust⁠ official image, and contains glibc to enable proprietary projects compiled against glibc work on Alpine.

This image includes some quirks to make glibc⁠ work side by side with musl libc (default in Alpine Linux). glibc packages for Alpine Linux are prepared by Sasha Gerrand⁠ and the releases are published in sgerrand/alpine-pkg-glibc⁠ github repo.

If you need to update your libc library cache, use /usr/glibc-compat/sbin/ldconfig instead of the usual /sbin/ldconfig. You can also use the LD_LIBRARY_PATH as on standard libc-based distributions.

No latest tag, please use specific version tags.

⁠Docker Pull Command

docker pull sirmark/rust:1.99-alpine-glibc2.44

⁠Usage Example

Pull and run.

$ docker pull sirmark/rust:1.99-alpine-glibc2.44
$ docker run --rm -it sirmark/rust:1.99-alpine-glibc2.44

Use in your Dockerfile, writing something along the lines of the following will compile and run your project:

FROM sirmark/rust:1.99-alpine-glibc2.44

WORKDIR /myapp
COPY . .

RUN cargo install --path .

CMD ["myapp"]

Then, build and run the Docker image:

$ docker build -t my-rust-app .
$ docker run -it --rm --name my-running-app my-rust-app

Tag summary

Content type

Image

Digest

sha256:bd209aa67…

Size

345.5 MB

Last updated

10 days ago

docker pull sirmark/rust:1.99-alpine-glibc2.44