docker环境安装beanstalkd的流程步骤
Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。
后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。
Beanstalkd是典型的类Memcached设计,协议和使用方式都是同样的风格,所以使用过memcached的用户会觉得Beanstalkd似曾相识。
docker-compose (yml文件):
beanstalkd:
image: schickling/beanstalkd
container_name: beanstalkd
volumes:
- ./beanstalkd/beanstalkd_data:/var/lib/beans
ports:
- 11300:11300
beanstalkd-console:
image: schickling/beanstalkd-console
container_name: beanstalkd-console
links:
- "beanstalkd"
ports:
- 2080:2080
ps:
ports 一定要配置,否则外网无法访问
启动容器
docker-compose up -d beanstalkd
docker-compose up -d beanstalkd-console
ps:
docker-compose up -d 以后台的方式运行容器。不会在终端上打印运行日志
查看容器
docker ps
ps:
如果PORT没有显示0.0.0.0的话 用127.0.0.1:11300是无法访问的
页面操作
相关文章