在使用Docker容器時,有時候需要將容器的時區(qū)調整為自己所在的時區(qū)。默認情況下,Docker容器的時區(qū)是UTC時間。下面是修改Docker默認時區(qū)的一些方法。
方法一:在Dockerfile中設置時區(qū) 在Dockerfile中添加以下指令,將時區(qū)修改為亞洲上海: RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo "Asia/Shanghai" >/etc/timezone 方法二:在運行Docker容器時設置時區(qū) 可以使用 “-v” 參數(shù)將宿主機的時區(qū)文件掛載到容器的“/etc/localtime”目錄中,將容器的時區(qū)改為宿主機的時區(qū)。例如: docker run -v /etc/localtime:/etc/localtime:ro [容器名稱] 方法三:使用環(huán)境變量設置時區(qū) 在Dockerfile或者docker-compose.yml文件中,添加以下環(huán)境變量: TZ=Asia/Shanghai Docker容器啟動時會自動使用該環(huán)境變量設置時區(qū)。