举个例子,很多docker镜像自身没有带vi、vim等文本编辑器,在需要编辑某些软件的配置文件时,我们首先需要在 bash命令行,下载vi或者vim
apt update
apt install vim
但往往 apt update 会报错,这个时候我们需要更新docker 容器所在宿主机的系统时间
# 查看系统时间
date
是不是发现和真实时间有出入?
# 更新系统时间
ntpdate 0.asia.pool.ntp.org
如果没有 ntpdate ,则先安装
yum install -y ntpdate
最后将系统时间同步到硬件,防止系统重启后时间被还原
hwclock --systohc
这个时候,我们再进入容器,在 bash 下更新 apt 则一切正常