Docker 容器時間修改成東八區
阿新 • • 發佈:2022-03-10
☀
使用資料庫或者開發的過程中經常會用到系統時間,容器可能與主機並不一致,記錄一下兩種常用的解決方法。
開發時
經常會更新容器,配置成檔案比較方便。
我這邊經常使用docker-compose.yml
配置,如下
version: "3"
services:
[服務名稱]:
image: [映象名稱]
ports:
- 5000:80
volumes:
- /etc/localtime:/etc/localtime
restart: always
container_name: [容器名稱]
資料庫時
經常不怎麼更新容器,使用命令修改即可。
執行操作即可
docker cp /usr/share/zoneinfo/Asia/Shanghai [容器ID或者NAME]:/etc/localtime
進入容器
docker exec -it [容器ID或者NAME] /bin/bash
在容器裡面
exit # 退出
檢視時間
date
操作日誌
[root@VM-4-14-centos ~]# docker exec -it e3 /bin/bash root@e3347d97c4da:/# date Thu Mar 10 07:37:07 UTC 2022 root@e3347d97c4da:/# exit exit [root@VM-4-14-centos ~]# docker cp /usr/share/zoneinfo/Asia/Shanghai e3:/etc/localtime [root@VM-4-14-centos ~]# docker exec -it e3 /bin/bash root@e3347d97c4da:/# date Thu Mar 10 15:37:28 CST 2022 root@e3347d97c4da:/# exit exit
參考