Docker 快速入门

优质
小牛编辑
148浏览
2023-12-01

mysql 作为storage的docker镜像,下面一行命令就启动一个job调度器

docker run -d -v $(pwd)/hangfire:/publish/hangfire -e HangfireMysqlConnectionString='Server=172.17.0.2;Port=3306;Database=hangfire;Uid=root;Pwd=123456;charset=utf8;SslMode=none;Allow User Variables=True' -e HangfireMail_Server='' -e HangfireMail_Port='' -e HangfireMail_UseSsl='True' -e HangfireMail_User='' -e HangfireMail_Password='' -e HangfireQueues='default,apis,recurring' -e DefaultRecurringQueueName='recurring' -e HangfireUserName='test' -e HangfirePwd='123456' -e Lang='zh' -p 80:5000 --name hangfire nainaigu/mysqlhangfire:20200928234416

【推荐】Redis作为storage的docker镜像,下面一行命令就启动一个job调度器

docker run -d -v $(pwd)/hangfire:/publish/hangfire -e HangfireRedisConnectionString='172.17.0.4:6379' -e HangfireMail_Server='' -e HangfireMail_Port='' -e HangfireMail_UseSsl='True' -e HangfireMail_User='' -e HangfireMail_Password='' -e HangfireQueues='default,apis,recurring' -e DefaultRecurringQueueName='recurring' -e HangfireUserName='test' -e HangfirePwd='123456' -e Lang='zh' -p 80:5000 --name hangfire nainaigu/redishangfire:20200928234709

参数说明

  • HangfireRedisConnectionString:redis连接字符串 必填【要确保在docker容器内可以访问到】
  • HangfireMysqlConnectionString:mysql连接字符串 必填【要确保在docker容器内可以访问到】
  • HangfireMail_Server: 选填 配置发送邮件
  • HangfireMail_Port: 选填 配置发送邮件
  • HangfireMail_UseSsl: 选填 配置发送邮件
  • HangfireMail_User: 选填 配置发送邮件
  • HangfireMail_Password: 选填 配置发送邮件
  • HangfireQueues: 必填 设置队列名称 多个用逗号隔开
  • DefaultRecurringQueueName: 必填 默认周期性job的执行队列
  • HangfireUserName: 选填 hangfire 面板的 登录账号
  • HangfirePwd: 选填 hangfire 面板的 登录密码
  • Lang: 选填 中文的话请设值zh