【docker】修改docker容器的时间(不修改系统时间)

1、场景

    测试过程中,有时候需要修改系统时间,以验证相关记录为后端时间记录

 

2、解决方法

启动docker的时候加如下参数

--privileged=true

 

3、修改时间

可以使用date修改

date -s "2023-05-23 10:00:00"

 

 

4、遇到的问题

问题1、普通用户无权限

 % date -s "2023-05-23 10:00:00"
date: cannot set date: Operation not permitted
Tue May 23 10:00:00 CST 2023

使用sudo

 % sudo date -s "2023-05-23 10:00:00"
Tue May 23 10:00:00 CST 2023

 

问题2、修改之后时间会被同步回去

检查是否加了-v /etc/localtime:/etc/localtime:ro  去掉,重新run容器

 

posted @ 2023-05-23 11:01  代码诠释的世界  阅读(738)  评论(0编辑  收藏  举报