Skip to content

Commit 6b2929d

Browse files
committed
增加宿主时间与容器时间同步
1 parent aafbde7 commit 6b2929d

File tree

2 files changed

+40
-2
lines changed

2 files changed

+40
-2
lines changed

docker-compose-sample.yml

+34-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ services:
1010
- ${NGINX_CONFD_DIR}:/etc/nginx/conf.d/:rw
1111
- ${NGINX_CONF_FILE}:/etc/nginx/nginx.conf:ro
1212
- ${NGINX_LOG_DIR}:/var/log/nginx/:rw
13+
- ${LOCALTIME_DIR}:/etc/localtime:ro
14+
- ${TIMEZONE_DIR}:/etc/timezone:ro
1315
restart: always
1416
networks:
1517
- default
@@ -27,6 +29,8 @@ services:
2729
- ${PHP72_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
2830
- ${PHP72_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
2931
- ${PHP72_LOG_DIR}:/var/log/php
32+
- ${LOCALTIME_DIR}:/etc/localtime:ro
33+
- ${TIMEZONE_DIR}:/etc/timezone:ro
3034
restart: always
3135
cap_add:
3236
- SYS_PTRACE
@@ -46,6 +50,8 @@ services:
4650
- ${PHP56_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
4751
- ${PHP56_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
4852
- ${PHP56_LOG_DIR}:/var/log/php
53+
- ${LOCALTIME_DIR}:/etc/localtime:ro
54+
- ${TIMEZONE_DIR}:/etc/timezone:ro
4955
restart: always
5056
cap_add:
5157
- SYS_PTRACE
@@ -59,6 +65,8 @@ services:
5965
volumes:
6066
- ${MYSQL_CONF_FILE}:/etc/mysql/conf.d/mysql.cnf:ro
6167
- ${MYSQL_DATA_DIR}:/var/lib/mysql/:rw
68+
- ${LOCALTIME_DIR}:/etc/localtime:ro
69+
- ${TIMEZONE_DIR}:/etc/timezone:ro
6270
restart: always
6371
networks:
6472
- default
@@ -71,6 +79,8 @@ services:
7179
- "${REDIS_HOST_PORT}:6379"
7280
volumes:
7381
- ${REDIS_CONF_FILE}:/etc/redis.conf:ro
82+
- ${LOCALTIME_DIR}:/etc/localtime:ro
83+
- ${TIMEZONE_DIR}:/etc/timezone:ro
7484
restart: always
7585
entrypoint: ["redis-server", "/etc/redis.conf"]
7686
networks:
@@ -79,19 +89,25 @@ services:
7989
rabbitmq:
8090
image: rabbitmq:${RABBITMQ_VERSION}
8191
restart: always
82-
networks:
83-
- default
92+
volumes:
93+
- ${LOCALTIME_DIR}:/etc/localtime:ro
94+
- ${TIMEZONE_DIR}:/etc/timezone:ro
8495
ports:
8596
- "${RABBITMQ_HOST_PORT_C}:5672"
8697
- "${RABBITMQ_HOST_PORT_S}:15672"
8798
environment:
8899
RABBITMQ_DEFAULT_USER: "${RABBITMQ_DEFAULT_USER}"
89100
RABBITMQ_DEFAULT_PASS: "${RABBITMQ_DEFAULT_PASS}"
101+
networks:
102+
- default
90103

91104
phpmyadmin:
92105
image: phpmyadmin/phpmyadmin:latest
93106
ports:
94107
- "${PHPMYADMIN_HOST_PORT}:80"
108+
volumes:
109+
- ${LOCALTIME_DIR}:/etc/localtime:ro
110+
- ${TIMEZONE_DIR}:/etc/timezone:ro
95111
networks:
96112
- default
97113
environment:
@@ -100,6 +116,9 @@ services:
100116

101117
phpredisadmin:
102118
image: erikdubbelboer/phpredisadmin:latest
119+
volumes:
120+
- ${LOCALTIME_DIR}:/etc/localtime:ro
121+
- ${TIMEZONE_DIR}:/etc/timezone:ro
103122
ports:
104123
- "${REDISMYADMIN_HOST_PORT}:80"
105124
networks:
@@ -116,6 +135,8 @@ services:
116135
volumes:
117136
- ${MONGODB_DATA_DIR}:/data/db:rw
118137
- ${MONGODB_DATA_DIR}/mongo_key:/mongo:rw
138+
- ${LOCALTIME_DIR}:/etc/localtime:ro
139+
- ${TIMEZONE_DIR}:/etc/timezone:ro
119140
ports:
120141
- "${MONGODB_HOST_PORT}:27017"
121142
networks:
@@ -127,6 +148,9 @@ services:
127148
image: mrvautin/adminmongo
128149
ports:
129150
- "${ADMINMONGO_HOST_PORT}:1234"
151+
volumes:
152+
- ${LOCALTIME_DIR}:/etc/localtime:ro
153+
- ${TIMEZONE_DIR}:/etc/timezone:ro
130154
environment:
131155
- HOST=0.0.0.0
132156
- DB_HOST=mongodb
@@ -142,6 +166,8 @@ services:
142166
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
143167
volumes:
144168
- ${ELASTICSEARCH_DATA_DIR}:/usr/share/elasticsearch/data
169+
- ${LOCALTIME_DIR}:/etc/localtime:ro
170+
- ${TIMEZONE_DIR}:/etc/timezone:ro
145171
hostname: elasticsearch
146172
restart: always
147173
ports:
@@ -154,6 +180,9 @@ services:
154180
environment:
155181
- elasticsearch.hosts=http://elasticsearch:9200
156182
hostname: kibana
183+
volumes:
184+
- ${LOCALTIME_DIR}:/etc/localtime:ro
185+
- ${TIMEZONE_DIR}:/etc/timezone:ro
157186
depends_on:
158187
- elasticsearch
159188
restart: always
@@ -163,6 +192,9 @@ services:
163192
logstash:
164193
image: logstash:${LOGSTASH_VERSION}
165194
container_name: logstash${LOGSTASH_VERSION}
195+
volumes:
196+
- ${LOCALTIME_DIR}:/etc/localtime:ro
197+
- ${TIMEZONE_DIR}:/etc/timezone:ro
166198
hostname: logstash
167199
restart: always
168200
depends_on:

env.sample

+6
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,9 @@ REDISMYADMIN_HOST_PORT=8081
106106

107107
################# AdminMongo #################
108108
ADMINMONGO_HOST_PORT=1234
109+
110+
#################### LOCALTIME #####################
111+
LOCALTIME_DIR=/etc/localtime
112+
113+
#################### TIMEZONE #####################
114+
TIMEZONE_DIR=/etc/timezone

0 commit comments

Comments
 (0)