= Alpine = * https://alpinelinux.org/ Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox. * https://alpinelinux.org/downloads/ * http://dl-cdn.alpinelinux.org/alpine/v3.12/releases/x86_64/alpine-standard-3.12.1-x86_64.iso * https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86_64/alpine-standard-3.15.0-x86_64.iso * https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-standard-3.20.2-x86_64.iso * https://wiki.alpinelinux.org/wiki/Installation ISO size is 125MB. == Apk commands == {{{#!highlight bash apk update # update package list/db apk search # show available packages apk info # show installed packages apk add --update --no-cache openjdk21 # install openjdk21 apk add --update --no-cache maven }}} == Docker == {{{#!highlight bash cd ~ mkdir -p ~/tmp/AlpineTest cd AlpineTest/ echo -e "FROM alpine:3.20.2\nRUN apk add --update --no-cache python3 curl wget nano vim py3-pip\nCMD [\"cat\"]" > Dockerfile docker build -t env-docker-alpine-image . docker run -p 8081:8081 -d -it --rm --name env-docker-alpine-container --mount type=bind,source="$(pwd)",target=/app env-docker-alpine-image docker exec -it env-docker-alpine-container sh docker stop env-docker-alpine-container docker system prune -a --volumes }}} === Dockerfile === {{{#!highlight bash FROM alpine:3.20.2 RUN apk add --update --no-cache python3 curl wget nano vim py3-pip CMD ["cat"] }}}