Ok, I got this Dockerfile
to work on my RPi 3: GitHub - ianchesal/rpi-influxdb at stretch-1.7.2-official
And it boots after building on the RPi 3:
root@pi-hole:/home/code/rpi-influxdb# docker run -it --rm ianchesal/rpi-influxdb
8888888 .d888 888 8888888b. 888888b.
888 d88P" 888 888 "Y88b 888 "88b
888 888 888 888 888 888 .88P
888 88888b. 888888 888 888 888 888 888 888 888 8888888K.
888 888 "88b 888 888 888 888 Y8bd8P' 888 888 888 "Y88b
888 888 888 888 888 888 888 X88K 888 888 888 888
888 888 888 888 888 Y88b 888 .d8""8b. 888 .d88P 888 d88P
8888888 888 888 888 888 "Y88888 888 888 8888888P" 8888888P"
2018-12-20T06:30:19.450804Z info InfluxDB starting {"log_id": "0CU_lfDG000", "version": "1.7.2", "branch": "1.7", "commit": "76f907b0fada2f16931e37471da695349fcdf8c6"}
2018-12-20T06:30:19.453400Z info Go runtime {"log_id": "0CU_lfDG000", "version": "go1.11", "maxprocs": 1}
2018-12-20T06:30:19.571350Z info Using data dir {"log_id": "0CU_lfDG000", "service": "store", "path": "/var/lib/influxdb/data"}
2018-12-20T06:30:19.575899Z info Compaction settings {"log_id": "0CU_lfDG000", "service": "store", "max_concurrent_compactions": 1, "throughput_bytes_per_second": 50331648, "throughput_bytes_per_second_burst": 50331648}
2018-12-20T06:30:19.579341Z info Open store (start) {"log_id": "0CU_lfDG000", "service": "store", "trace_id": "0CU_lfjl000", "op_name": "tsdb_open", "op_event": "start"}
2018-12-20T06:30:19.582170Z info Open store (end) {"log_id": "0CU_lfDG000", "service": "store", "trace_id": "0CU_lfjl000", "op_name": "tsdb_open", "op_event": "end", "op_elapsed": "2.889ms"}
2018-12-20T06:30:19.585499Z info Opened service {"log_id": "0CU_lfDG000", "service": "subscriber"}
2018-12-20T06:30:19.586105Z info Starting monitor service {"log_id": "0CU_lfDG000", "service": "monitor"}
2018-12-20T06:30:19.586770Z info Registered diagnostics client {"log_id": "0CU_lfDG000", "service": "monitor", "name": "build"}
2018-12-20T06:30:19.587303Z info Registered diagnostics client {"log_id": "0CU_lfDG000", "service": "monitor", "name": "runtime"}
2018-12-20T06:30:19.589741Z info Registered diagnostics client {"log_id": "0CU_lfDG000", "service": "monitor", "name": "network"}
2018-12-20T06:30:19.591732Z info Registered diagnostics client {"log_id": "0CU_lfDG000", "service": "monitor", "name": "system"}
2018-12-20T06:30:19.592500Z info Starting precreation service {"log_id": "0CU_lfDG000", "service": "shard-precreation", "check_interval": "10m", "advance_period": "30m"}
2018-12-20T06:30:19.594260Z info Starting snapshot service {"log_id": "0CU_lfDG000", "service": "snapshot"}
2018-12-20T06:30:19.594956Z info Starting continuous query service {"log_id": "0CU_lfDG000", "service": "continuous_querier"}
2018-12-20T06:30:19.596611Z info Starting HTTP service {"log_id": "0CU_lfDG000", "service": "httpd", "authentication": false}
2018-12-20T06:30:19.597209Z info opened HTTP access log {"log_id": "0CU_lfDG000", "service": "httpd", "path": "stderr"}
2018-12-20T06:30:19.637876Z info Listening on HTTP {"log_id": "0CU_lfDG000", "service": "httpd", "addr": "0.0.0.0:8086", "https": false}
2018-12-20T06:30:19.638410Z info Starting retention policy enforcement service {"log_id": "0CU_lfDG000", "service": "retention", "check_interval": "30m"}
2018-12-20T06:30:19.644408Z info Listening for signals {"log_id": "0CU_lfDG000"}
2018-12-20T06:30:19.647474Z info Storing statistics {"log_id": "0CU_lfDG000", "service": "monitor", "db_instance": "_internal", "db_rp": "monitor", "interval": "10s"}
2018-12-20T06:30:19.651428Z info Sending usage statistics to usage.influxdata.com {"log_id": "0CU_lfDG000"}
^C2018-12-20T06:30:25.368480Z info Signal received, initializing clean shutdown... {"log_id": "0CU_lfDG000"}
2018-12-20T06:30:25.369014Z info Waiting for clean shutdown... {"log_id": "0CU_lfDG000"}
2018-12-20T06:30:25.371019Z info Shutting down monitor service {"log_id": "0CU_lfDG000", "service": "monitor"}
2018-12-20T06:30:25.383302Z info Terminating storage of statistics {"log_id": "0CU_lfDG000", "service": "monitor"}
2018-12-20T06:30:25.378439Z info Listener closed {"log_id": "0CU_lfDG000", "service": "snapshot"}
2018-12-20T06:30:25.389570Z info Terminating precreation service {"log_id": "0CU_lfDG000", "service": "shard-precreation"}
2018-12-20T06:30:25.400346Z info Terminating continuous query service {"log_id": "0CU_lfDG000", "service": "continuous_querier"}
2018-12-20T06:30:25.406116Z info Closing retention policy enforcement service {"log_id": "0CU_lfDG000", "service": "retention"}
2018-12-20T06:30:25.417237Z info Closed service {"log_id": "0CU_lfDG000", "service": "subscriber"}
2018-12-20T06:30:25.422358Z info Server shutdown completed {"log_id": "0CU_lfDG000"}
Where as the official image does not:
root@pi-hole:/home/code/rpi-influxdb# docker run -it --rm influxdb:latest
root@pi-hole:/home/code/rpi-influxdb# echo $?
139
So maybe something is up with the official image that’s leaving it ARM-incompatible?