基于Docker Compose部署Traccar容器与主机MySQL的完整指南

1.先创建数据库

CREATE DATABASE traccar CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'traccar'@'%' IDENTIFIED BY 'test132223434'
FLUSH PRIVILEGES;


2.部署docker-compose

mkdir -p /opt/traccar/logs /opt/traccar/data

创建docker-compose文件

version: "3.8"

services:
  traccar:
    image: traccar/traccar:latest
    container_name: traccar
    hostname: traccar
    restart: unless-stopped
    ports:
      - "8082:8082"              # Web 界面
      - "7000-7300:5000-5300"  # TCP 协议端口
      - "7000-7300:5000-5300/udp" # UDP 协议端口
    volumes:
      - /opt/traccar/logs:/opt/traccar/logs:rw
      - /opt/traccar/traccar.xml:/opt/traccar/conf/traccar.xml:ro
      - /opt/traccar/data:/opt/traccar/data:rw


配置连接数据库。编辑traccar.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
<properties>

    <!-- Documentation: https://www.traccar.org/configuration-file/ -->

    <entry key='database.driver'>com.mysql.cj.jdbc.Driver</entry>
    <entry key='database.url'>jdbc:mysql://192.168.10.10:3306/traccar?allowPublicKeyRetrieval=true&amp;useSSL=false&amp;serverTimezone=UTC</entry>
    <entry key='database.user'>traccar</entry>
    <entry key='database.password'>test132223434</entry>

</properties>

完成部署。启动dokcer-compose

docker-compose  up -d
直接访问Http://ip:8082即可访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值