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