Install packages in Alpine docker
LinuxDockerDependenciesDockerfileAlpineLinux Problem Overview
How do I write Dockerfile commands to install the following in alpine docker image:
- software-properties-common
- openjdk-8-jdk
- python3
- nltk
- Flask
Linux Solutions
Solution 1 - Linux
The equivalent of apt
or apt-get
in Alpine is apk
A typical Dockerfile will contain, for example:
RUN apk add --no-cache wget
> --no-cache
is the equivalent to:
>apk add wget && rm -rf /var/cache/apk/*
or, before the --no-cache option was available:
RUN apk update && apk add wget
Alpine rm -rf /var/cache/apk/*
has the Debian equivalent rm -rf /var/lib/apt/lists/*
.
See the Alpine comparison with other distros for more details.