A Docker container for Beanstalkd, a simple and fast general-purpose work queue.
- Where to file issues: GitHub Issues
- Where to get help: GitHub Issues
- Image updates: GitHub Pull Requests
v1.13-alpine-3.21
,v1.13-alpine-3.20
,v1.13-alpine-3.19
,v1.13-alpine-3.18
v1.12-alpine-3.21
,v1.12-alpine-3.20
,v1.12-alpine-3.19
,v1.12-alpine-3.18
v1.11-alpine-3.21
,v1.11-alpine-3.20
,v1.11-alpine-3.19
,v1.11-alpine-3.18
v1.10-alpine-3.21
,v1.10-alpine-3.20
,v1.10-alpine-3.19
,v1.10-alpine-3.18
v1.9-alpine-3.21
,v1.9-alpine-3.20
,v1.9-alpine-3.19
,v1.9-alpine-3.18
v1.8-alpine-3.21
,v1.8-alpine-3.20
,v1.8-alpine-3.19
,v1.8-alpine-3.18
Beanstalkd is a simple, fast work queue. Its interface is generic but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously. For more information and related downloads for Beanstalkd, please visit beanstalkd.github.io.
docker run --name some-beanstalkd -d maateen/docker-beanstalkd
docker run --name some-beanstalkd -d ghcr.io/maateen/docker-beanstalkd
docker run --name some-beanstalkd -v $(pwd):/var/cache/beanstalkd -d maateen/docker-beanstalkd
docker run --name some-beanstalkd -d -p 11300:11300 maateen/docker-beanstalkd
- PV_DIR: Use a binlog to keep jobs on persistent storage in directory PV_DIR. Upon startup, Beanstalkd will recover any binlog that is present in PV_DIR, then, during normal operation, append new jobs and changes in state to the binlog.
- FSYNC_INTERVAL: Call
fsync(2)
at most once every FSYNC_INTERVAL milliseconds. Larger values for FSYNC_INTERVAL reduce disk activity and improve speed at the cost of safety. A power failure could result in the loss of up to FSYNC_INTERVAL milliseconds of history. A FSYNC_INTERVAL value of 0 will cause Beanstalkd to call fsync every time it writes to the binlog.
The Beanstalkd images are based on Alpine Linux and are available for multiple architectures:
- linux/amd64
- linux/arm64
Each variant is built with different Alpine Linux versions (3.18 to 3.21) and Beanstalkd versions (1.8 to 1.13), allowing you to choose the most appropriate combination for your needs.
View license information for the software contained in this image. As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc., from the base distribution, along with any direct or indirect dependencies of the primary software being contained).