分页: 1 / 1

traccar服务Docker镜像制作方法

发表于 : 周一 11月 30, 2020 8:15 pm
BG6RSH
1、在群晖Docker管理器中下载“traccar/traccar”镜像,并生成容器“traccar-traccar1”,启动这个容器。
d1.PNG
d1.PNG (14.16 KiB) 查看 656 次
d2.PNG
d2.PNG (53.96 KiB) 查看 656 次
2、PuTTY登录群晖SSH,运行“sudo -i”命令进入root用户,更新traccar配置文件
  1. login as: admin
  2. admin@192.168.3.8's password:
  3. admin@DiskStation:~$ sudo -i
  4. Password:
  1. root@DiskStation:~# docker ps -l
  2. CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS              PORTS                    NAMES
  3. bd3b082c2e75        traccar/traccar:latest   "java -Xms512m -Xmx5…"   7 minutes ago       Up 7 minutes        0.0.0.0:8090->8082/tcp   traccar-traccar1
  4. root@DiskStation:~# docker exec -it traccar-traccar1 /bin/sh
  5. /opt/traccar # wget -O tracker-server.jar http://traccar.atoo.top:5080/downloads/traccar4.11/tracker-server.jar
  6. Connecting to traccar.atoo.top:5080 (221.235.88.186:5080)
  7. tracker-server.jar   100% |********************************| 2263k  0:00:00 ETA
  8. /opt/traccar # wget -O ./web/app.min.js  http://traccar.atoo.top:5080/downloads/traccar4.11/app.min.js
  9. Connecting to traccar.atoo.top:5080 (221.235.88.186:5080)
  10. app.min.js           100% |********************************|  200k  0:00:00 ETA
  11. /opt/traccar # wget -O ./web/l10n/zh.json http://traccar.atoo.top:5080/downloads/traccar4.11/zh.json
  12. Connecting to traccar.atoo.top:5080 (221.235.88.186:5080)
  13. zh.json              100% |********************************| 17310  0:00:00 ETA
  14. /opt/traccar # wget -O ./web/app/view/map/BaseMap.js  http://traccar.atoo.top:5080/downloads/traccar4.11/BaseMap.js
  15. Connecting to traccar.atoo.top:5080 (221.235.88.186:5080)
  16. BaseMap.js           100% |********************************|  9984  0:00:00 ETA
  17. /opt/traccar # wget -O ./web/app/store/MapTypes.js http://traccar.atoo.top:5080/downloads/traccar4.11/MapTypes.js
  18. Connecting to traccar.atoo.top:5080 (221.235.88.186:5080)
  19. MapTypes.js          100% |********************************|  1690  0:00:00 ETA
  20. /opt/traccar # exit
  21. root@DiskStation:~#
  22.  
3、利用“traccar-traccar1”容器制作新的镜像“traccar-amap”,修改标记为“bg6rsh/traccar-amap:4.11”
  1. root@DiskStation:~# docker commit -a 'www.tansoo.cn' -m 'traccar for amap.' traccar-traccar1 traccar-amap
  2. sha256:7baec54c97faf1949cdfa3569db5cdc45eb63d58adc794b514ede1126b5175cb
  3. root@DiskStation:~# docker images
  4. REPOSITORY                               TAG                 IMAGE ID            CREATED             SIZE
  5. traccar-amap                             latest              7baec54c97fa        25 seconds ago      163MB
  6. traccar/traccar                          latest              28cfcdc02d64        3 weeks ago         160MB
  7. root@DiskStation:~# docker tag traccar-amap:latest bg6rsh/traccar-amap:4.11
  8. root@DiskStation:~# docker images
  9. REPOSITORY                               TAG                 IMAGE ID            CREATED             SIZE
  10. bg6rsh/traccar-amap                      4.11                7baec54c97fa        4 minutes ago       163MB
  11. traccar-amap                             latest              7baec54c97fa        4 minutes ago       163MB
  12. traccar/traccar                          latest              28cfcdc02d64        3 weeks ago         160MB
  13. root@DiskStation:~#
4、上传镜像到Docker仓库。
  1. root@DiskStation:~# docker push bg6rsh/traccar-amap:4.11
  2. The push refers to repository [docker.io/bg6rsh/traccar-amap]
  3. 543ee091de35: Pushed
  4. dea4b774c6e0: Layer already exists
  5. 0ffaa7fa7b95: Layer already exists
  6. edd61588d126: Layer already exists
  7. 9b9b7f3d56a0: Layer already exists
  8. f1b5933fe4b5: Layer already exists
  9. 4.11: digest: sha256:beaa7c1add22fbe09680166fd6f1d4841166e6d1b2eecc3b678e2f39acba1d10 size: 1577
  10. root@DiskStation:~#