docker拉取使用常用镜像

本文档详细介绍了如何使用Docker部署Nacos、Redis、RabbitMQ和MySQL,并提供了相应的配置步骤和命令。同时,还展示了如何关闭防火墙、拉取xxl-job镜像并配置启动,以及在数据库中创建相关表,确保xxl-job的正常运行。最后,给出了xxl-job的访问方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拉取镜像前,先配置仓库地址,这样比较快

使用vi /etc/docker/daemon.json, 编辑文件,没有则创建, 内容如下:

{
   "registry-mirrors":[
        "https://d8b3zdiw.mirror.aliyuncs.com"
    ]
}

然后执行重新载入配置命令:sudo systemctl daemon-reload, 重启docker:systemctl restart docker

1. nacos使用: 

见: docker部署启动nacos(单机版)_adelyspace的专栏-CSDN博客

2. redis使用: 

docker pull redis

docker run -d --privileged=true --restart=always --name redis -p 6379:6379 redis

3. 安装rabbitmq

mkdir -p /home/rabbitmq/data

docker pull rabbitmq:3.9-management

docker run -d --privileged=true --restart=always --name rabbitmq -p 5672:5672 -p 15672:15672 -v /home/rabbitmq/data:/var/lib/rabbitmq --hostname rabbitmq rabbitmq:3.9-management

检查:

http://{IP}:15672

3. 安装mysql

docker pull mysql:5.7.36

mkdir -p /home/mysql

docker run -d --privileged=true --restart=always --name mysql -v /home/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.36

4. 部署安装xxl-job

关闭防火墙:
# 检查防火墙状态
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service  
# 设置开机禁用防火墙
systemctl disable firewalld.service


拉取xxl-job镜像:
docker pull xuxueli/xxl-job-admin:2.2.0

在数据库中创建库xxl_job,然后建表, 这里采用的版本是2.2.0,因此使用2.2.0的建表sql, 在gitee中获取


创建映射目录:
mkdir -p /home/xxljob

启动容器:(数据库连接换成自己的)
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.80.111:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root" -p 9999:8080 -v /home/xxljob:/data/applogs --name xxl-job-admin --restart=always --privileged=true -d xuxueli/xxl-job-admin:2.2.0

访问:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值