# xxl-job的Docker部署

TIP

docker上面部署的什么版本的镜像,你的项目导包时最好使用相同版本,以避免出现乱七八糟的问题。
===============时刻积累===============
systemctl start firewalld # 开启防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 放行指定单个端口
firewall-cmd --zone=public --add-port=3306/tcp --add-port=6379/tcp --permanent # 添加放行指定单个端口
firewall-cmd --reload # 生效添加的要放行的端口
firewall-cmd --list-ports # 查看所有被放行的端口
firewall-cmd --zone=public --remove-port=8081/tcp --permanent # 取消指定一开放端口

# 拉取镜像并且运行

WARNING

以2.2.0为例,注意你数据库的执行脚本也应该去2.2.0版本的代码里去找!!

  • 镜像拉取
docker pull xuxueli/xxl-job-admin:2.2.0
1
  • 执行时的参数参数说明
docker run -d -p 8481:8777 -v /home/zzp/dockerlogshere:/data/applogs --name xxl-job-kusch001 -e PARAMS="--spring.datasource.url=你的数据库URL --spring.datasource.username=你的数据库用户名 --spring.datasource.password=你的数据库密码 --spring.datasource.driver-class-name=你的数据库驱动 --spring.mail.host=smtp.qq.com --spring.mail.username=你的QQ邮箱 --spring.mail.from=你的QQ邮箱 --spring.mail.password=你的QQ邮箱授权码 --server.port=8777"  xuxueli/xxl-job-admin:2.2.0
1

TIP

docker run 的常见参数说明:

-d ====》后台运行容器

-v 本地目录:容器目录 ====》将本机的目录挂载到容器目录中

--name ====》为容器取个名字

-p 主机端口:容器端口 ====》端口映射

-e 键=值 ====》设施环境变量

# 一些命令

  • docker ps -a

  • docker info

  • docker rm 容器id

  • docker rmi 镜像id

  • docker stop 容器id

Last Update: 1/25/2021, 9:42:33 PM