Docker容器 如何修改容器時間,時區問題修改

在進行操作的時候,我們先確定下時間錯誤是什麼引起的,是時間錯誤,還是時區問題

如果只是單純的時間異常,可以直接使用docker exec -it -u root 24795ac94ae7 /bin/sh 進入自己的容器進行修改就行了

注:要加-u root 不然權限會不足,會提示Permission denied

然後就是直接使用date 命令修改時間就ok.

如果是時區問題那麼要複雜一點,按照下面步驟一步步來。

1.以root身份進入容器

docker exec -it -u root 24795ac94ae7 /bin/sh

可以使用date -R 查看時間

2.在容器中創建文件

mkdir -p /usr/share/zoneinfo/Asia

3.回到宿主機,複製宿主機裏的文件到容器中

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器ID或容器名:/usr/share/zoneinfo/Asia

4. 進入容器

docker exec -it -u root 容器Id或容器名 bash

執行命令 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5.執行date -R 查看時區顯示時間是否正確

搞定

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章