Docker启动beanstalkd消息队列服务

Docker   2023-11-28 16:25   46   0  

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 

20274_pxay_9446.jpg


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。