docker部署xxljob
时间: 2023-09-14 09:08:53 浏览: 152
要在Docker上部署xxl-job,需要按照以下步骤进行操作:
1. 拉取镜像: 使用命令`docker pull xuxueli/xxl-job-admin:2.1.2`拉取xxl-job-admin的镜像。同时还需要拉取MySQL镜像,使用命令`docker pull mysql:5.7.28`。
2. 启动数据库: 使用命令`docker run -d -p 3386:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7.28`启动MySQL数据库容器,其中3386是将宿主机的端口映射到容器的3306端口上。
3. 将初始化脚本传输到MySQL容器中: 使用命令`sudo docker cp /root/dxl/tables_xxl_job.sql mysql:/tmp`将初始化脚本`tables_xxl_job.sql`传输到MySQL容器的`/tmp`目录下。
4. 进入MySQL容器并执行初始化脚本: 使用命令`docker exec -it ea92fdd52d02 /bin/bash`进入MySQL容器的bash命令行界面,然后使用命令`mysql -uroot -proot`连接到MySQL数据库。接着执行命令`source /tmp/tables_xxl_job.sql`来执行初始化脚本,以创建相应的表和数据库。
5. 启动xxl-job-admin: 启动xxl-job-admin容器,可以使用命令`docker run -d -p 8080:8080 --name xxl-job-admin xuxueli/xxl-job-admin:2.1.2`。这将在宿主机的8080端口启动xxl-job-admin服务。
请注意,根据实际情况,你需要更改命令中的镜像名称、容器名称、文件路径和端口号等参数来适应你的环境。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [XXL-Job Docker部署](https://blog.csdn.net/weixin_50071922/article/details/124557148)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文