前言
用docker搭建的Jenkins環境時間顯示和我們本地時間相差8個小時,需修改容器內部的系統時間
查看時間
先查看宿主機的系統時間
date -R
進docker容器查看時間
docker exec -it -u root 容器id /bin/bash
查看容器內部的系統時間,跟宿主機的不一致
date -R
查看容器內部系統時區,顯示的是Etc/UTC
root@cb8e397d5308:/# cat /etc/timezone
Etc/UTC
修改容器時間
容器內部創建Asia時區文件
echo Asia/Shanghai >/etc/timezone
localtime可以從宿主機拷貝到容器內部(exit退出容器,在宿主機上操作docker cp)
docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime
查看Jenkins上的時間就可以正常顯示了