debian 9 容器时区修改姿势求教

2017-12-08 11:40:32 +08:00
 ysicing

之前记得 debian8 的容器可以通过

root@1a22cc93f1c1:/# echo "Asia/Shanghai" > /etc/timezone
root@1a22cc93f1c1:/# dpkg-reconfigure -f noninteractive tzdata
Current default time zone: 'Asia/Shanghai'
Local time is now:      Sun Oct  9 15:09:29 CST 2016.
Universal Time is now:  Sun Oct  9 07:09:29 UTC 2016.

现在在 debian9 好像不好使了了.

基于 debian:stretch-slim 镜像,使用 timedatectl 默认是没有这个包的
root@266008c199c0:/# timedatectl set-timezone Asia/Shanghai
bash: timedatectl: command not found
3704 次点击
所在节点    Linux
6 条回复
msg7086
2017-12-08 12:00:44 +08:00
Did you mean: dpkg-reconfigure tzdata
wsy2220
2017-12-08 12:01:57 +08:00
ENV TZ=Asia/Shanghai
msg7086
2017-12-08 12:03:25 +08:00
如果要写脚本的实现的话,可以看看这个: https://stackoverflow.com/a/39275359
Sharuru
2017-12-08 12:18:10 +08:00
如果要和宿主一致,可以单纯的映射 volume 就好。
如果不一致,#1 的 dpkg 就可以满足。
如果要使用 timedatectl,可以自行 apt install。
Niphor
2017-12-11 09:39:02 +08:00
docker 吧...debian 系很蛋疼的删除的 tzdata locale 等包 说是要省出那几 M
ysicing
2017-12-11 09:53:04 +08:00
@Niphor 😂😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/413053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX