celery
1M+
DEPRECATED; use "python" instead
docker pull celery
This image is officially deprecated in favor of the standard python
image, and will receive no further updates after 2017-06-01 (Jun 01, 2017). Please adjust your usage accordingly.
See the discussion in docker-library/celery#1 and docker-library/celery#12 for more details.
In most cases, using this image required re-installation of application dependencies, so for most applications it ends up being much cleaner to simply install Celery in the application container, and run it via a second command.
See the way the sentry
image handles running a Celery beat and workers for a concrete example of this pattern being employed (docker run -d --name sentry-cron ... sentry run cron
and docker run -d --name sentry-worker-1 ... sentry run worker
).
Dockerfile
linksWhere to get help:
the Docker Community Forums, the Docker Community Slack, or Stack Overflow
Where to file issues:
https://github.com/docker-library/celery/issues
Maintained by:
the Docker Community
Published image artifact details:
repo-info repo's repos/celery/
directory (history)
(image metadata, transfer size, etc)
Image updates:
official-images PRs with label library/celery
official-images repo's library/celery
file (history)
Source of this description:
docs repo's celery/
directory (history)
Supported Docker versions:
the latest release (down to 1.6 on a best-effort basis)
Celery is an open source asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
$ docker run --link some-rabbit:rabbit --name some-celery -d celery
$ docker run --link some-rabbit:rabbit --rm celery celery status
$ docker run --link some-redis:redis -e CELERY_BROKER_URL=redis://redis --name some-celery -d celery
$ docker run --link some-redis:redis -e CELERY_BROKER_URL=redis://redis --rm celery celery status
Docker Official Images are a curated set of Docker open source and drop-in solution repositories.
These images have clear documentation, promote best practices, and are designed for the most common use cases.