#postgresql #docker #time #raspberry-pi #timezone
Вопрос:
postgresql на моем rasbian всегда ошибался во времени!
но не то же самое с nginx contanner,
что не так с моим докером?
Nginx:
pi@raspberrypi:~$ docker run -it -e TZ=Asia/Shanghai nginx date
Mon Oct 25 14:12:45 CST 2021
Postgres:
pi@raspberrypi:~$ docker run -it postgres:alpine date
Tue Jun 30 15:19:12 UTC 2071
Postgres местное время:
pi@raspberrypi:~$ docker run -it -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro postgres:12 date
Thu 01 Jan 1970 08:00:00 AM CST
Моя информация о докере ниже:
pi@raspberrypi:~$ docker version
Client: Docker Engine - Community
Version: 20.10.9
API version: 1.41
Go version: go1.16.8
Git commit: c2ea9bc
Built: Mon Oct 4 16:06:55 2021
OS/Arch: linux/arm
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.9
API version: 1.41 (minimum version 1.12)
Go version: go1.16.8
Git commit: 79ea9d3
Built: Mon Oct 4 16:04:47 2021
OS/Arch: linux/arm
Experimental: false
containerd:
Version: 1.4.11
GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0
Комментарии:
1. У меня та же проблема. Я использую docker-compose. Каждый раз, когда я перезапускаюсь, контейнер postgresql имеет другое случайное системное время (иногда в далеком будущем, иногда в прошлом). Вот мое определение базы данных из docker-compose.yml: база данных: изображение: postgres:13 перезапуск: всегда среда: — POSTGRES_USER=мой пользователь — POSTGRES_PASSWORD=секрет — POSTGRES_DB=тома teslamate: — teslamate-db:/var/lib/postgresql/данные