1. 拉取beanstalked最新版:
docker pull "schickling/beanstalkd:latest"
2. 启动容器命令:
docker run -d -p 11300:11300 --name beanstalkd schickling/beanstalkd // 如果需要加载自定义配置文件则启动: docker run -d -p 11300:11300 --name beanstalkd schickling/beanstalkd -b /customizdir
3. composer安装Pheanstalk工具类:
composer install pda/pheanstalk
4. PHP连接beanstalkd示例:
<?php include_once "vendor/autoload.php"; use Pheanstalk\Pheanstalk; try{ // 实例化pheanstalk $conn = new Pheanstalk('0.0.0.0',11301); // 判断是否连接成功 $stu = $conn->stats(); v ar_dump($stu); exit; }
5. 安装beanstalkd控制台:
docker pull "schickling/beanstalkd-console"
6. 启动控制台页面:
docker run -d -p 2080:2080 --link beanstalkd:beanstalkd schickling/beanstalkd-console
7. 访问:http://0.0.0.0:2080/
8. 服务器需要开启端口:11300,2080
9. 保存镜像至本地:docker save -o beanstalkd-console.tar schickling/beanstalkd-console
10. 本地镜像加载至服务器:docker load -i beanstalkd-console.tar