原理
centos、redhat使用系统中/etc/localtime文件作为当前系统时间文件
debian使用/etc/localtime作为时间文件而/etc/timezone作为当前系统时区文件
操作代码
centos宿主机操作
docker cp /etc/localtime [容器名]:/etc
docker exec -it [容器名] echo 'Asia/Shanghai' >/etc/timezone
docker-compose
services:
time-service:
image: "docker.dhc.com:5000/busybox"
volumes:
- "/etc/localtime:/etc/localtime:ro"
- "../container/timezone/timezone:/etc/timezone:ro"
jenkins:
image: "jenkins/jenkins:lts"
depends_on:
- "time-service"
volumes_from:
- "time-service:ro"