Docker images for Anaconda/Miniconda that are available from DockerHub:
https://hub.docker.com/r/continuumio/
Documentation for Anaconda Integrations, including Docker:
https://docs.anaconda.com/anaconda/user-guide/tasks/docker/
Package build images hosted on ECR can be found here:
https://gallery.ecr.aws/y0o4y9o3/anaconda-pkg-build
Package build images hosted on DockerHub can be found here:
https://hub.docker.com/r/continuumio/anaconda-pkg-build/tags?page=1&ordering=last_updated
image | description | version | pulls | stars |
---|---|---|---|---|
anaconda3 | Container with a bootstrapped Anaconda installation | |||
miniconda3 | Container with a bootstrapped Miniconda installation | |||
Anaconda Package Build | Container with a bootstrapped Anaconda installation with GCC |
Docker images are updated by changing the appropriate Dockerfile
s in each subdirectory.
For Miniconda (miniconda3
) and Anaconda Distribution (anaconda3
) this is automatically done by renovate
.
To publish a Docker image, a release has to be created. The scheme for the release tag name is specified in each workflow file, for example:
on:
push:
branches:
- main
tags:
- 'anaconda3-*'
If an image with the same version needs to be republished, the version number should be amended with .postN
where N
is an integer.
Docker images using the Miniconda or Anaconda Distribution installers can be updated using renovate
.
To update Dockerfiles that contain sha256 checks, the full URL and sha256 sums need to be provided for each installer:
# renovate datasource=custom.miniconda
ARG INSTALLER_URL="<URL to installer file>"
ARG SHA256SUM="<installer checksum>"
The sha variable must be in the line beneath the installer URL.
For Anaconda Distribution, the datasource
must be changed to custom.anaconda
.
The variable names can have suffixes if there are multiple installers in one file, for example:
# renovate datasource=custom.miniconda
ARG INSTALLER_URL_LINUX64="<URL to linux-64 installer file>"
ARG SHA256SUM_LINUX64="<linux-64 installer checksum>"
# renovate datasource=custom.miniconda
ARG INSTALLER_URL_AARCH64="<URL to linux-aarch64 installer file>"
ARG SHA256SUM_AARCH64="<linux-aarch64 installer checksum>"
If not checksums are needed, the Dockerfile can be simplified:
# renovate: datasource=custom.miniconda depName=Linux-x86_64.sh
ARG INSTALLER_VERSION=<installer version>
Linux-x86_64.sh
can be replaced by any installer suffix supported in the latest release.