问题
编写dockerfile
1
2
3
4#基于的基础镜像
FROM python:3.8.2
RUN apt-get update
RUN apt-get install ffmpeg libsm6 libxext6 -y
docker build 之后报错
E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet (invalid for another 11d 10min 50s). Updates for this repository will not be applied
遇到这个问题主要是时间没有更新导致的,首先要查看当前时区
1
2root@bf8fc620bea2:/# date -R
Thu, 10 Mar 2023 02:38:36 +0800
// 很显然这不是东八区的时间,
解决
使用tzselect命令修改时区
tzelect 之后
先选数字5 Asia 回车
再选数字9 China 回车
最后选数字1 Beijing Time 回车
选1 yes 回车
查看是不是更改为东八区
1 | [root@localhost bin]# date -R |
设置系统时间为此刻的北京时间
设置时间为此刻北京时间
1 | [root@localhost bin]# date -s "2022-03-10 11:29:46" |
查看时间
1 | [root@localhost bin]# date |
验证
再次执行 docker build 命令就可以成功了
此解决方案也适用于ubuntu次执行apt-get update命令
一辈子很短,努力的做好两件事就好;
第一件事是热爱生活,好好的去爱身边的人;
第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;