This is the Git repo of the official Docker images for CKAN.
The images will usually be used as a Docker Compose install in conjunction with other Docker images that make up the CKAN platform. The official CKAN Docker install is located here: ckan-docker
The following CKAN versions are available in base or dev forms. They are distinguished from one another using different Docker image tags:
CKAN Version | Type | Base image | Docker tag | Notes |
---|---|---|---|---|
2.9.x | base image | alpine:3.15 |
ckan/ckan-base:2.9.11 , ckan/ckan-base:2.9 |
|
2.9.x | dev image | alpine:3.15 |
ckan/ckan-dev:2.9.11 , ckan/ckan-dev:2.9 |
|
2.9.x | base image | python:3.9-slim-bookworm |
ckan/ckan-base:2.9-py3.9 , ckan/ckan-base:2.9.11-py3.9 |
|
2.9.x | dev image | python:3.9-slim-bookworm |
ckan/ckan-dev:2.9-py3.9 , ckan/ckan-dev:2.9.11-py3.9 |
|
2.10.x | base image | alpine:3.17 |
ckan/ckan-base:2.10.5 , ckan/ckan-base:2.10 |
|
2.10.x | dev image | alpine:3.17 |
ckan/ckan-dev:2.10.5 , ckan/ckan-dev:2.10 |
|
2.10.x | base image | python:3.10-slim-bookworm |
ckan/ckan-base:2.10-py3.10 , ckan/ckan-base:2.10.5-py3.10 |
|
2.10.x | dev image | python:3.10-slim-bookworm |
ckan/ckan-dev:2.10-py3.10 , ckan/ckan-dev:2.10.5-py3.10 |
|
2.11.x | base image | python:3.10-slim-bookworm |
ckan/ckan-base:2.11 , ckan/ckan-base:2.11.0 , ckan/ckan-base:2.11-py3.10 , ckan/ckan-base:2.11.0-py3.10 |
|
2.11.x | dev image | python:3.10-slim-bookworm |
ckan/ckan-dev:2.11 , ckan/ckan-dev:2.11.0 , ckan/ckan-dev:2.11-py3.10 , ckan/ckan-dev:2.11.0-py3.10 |
|
master | base image | python:3.10-slim-bookworm |
ckan/ckan-base:master , ckan/ckan-base:master-py3.10 |
Built daily, do not use in production |
master | dev image | python:3.10-slim-bookworm |
ckan/ckan-dev:master , ckan/ckan-dev:master-py3.10 |
Built daily, do not use in production |
Older CKAN versions might be available as image tags but note that these are not supported as per CKAN's release policy.
The images can be built locally and tagged appropriately so they can then be pushed into the CKAN DockerHub repo assuming you have the correct permission to do so
For CKAN 2.10 base images, go to the ckan-2.10/base
directory and use the Makefile included:
cd ckan-2.10/base
make build (can then use locally)
make push (if you have enough credentials)
For CKAN 2.10 dev images, go to the ckan-2.10/dev
directory and use the Makefile included:
cd ckan-2.10/dev
make build (can then use locally)
make push (if you have enough credentials)
The process is the same for other CKAN versions and the master branch (ckan-master
).