如何在亚马逊 linux 2 图像中使用 localectl 和 timedatectl?

How to use localectl and timedatectl in amazon linux 2 image?

当我在亚马逊 linux 2 container 中执行此操作时,它返回了这个问题。

bash-4.2# localectl status
Failed to create bus connection: No such file or directory

bash-4.2# timedatectl
Failed to create bus connection: No such file or directory

如果您需要设置时区和区域设置, 可以在 Docker 中完成。 amazonlinux:2 图像最简单的似乎是设置 LANGTZ 环境变量:

docker run -e TZ="America/Los_Angeles" -e LANG="en_US.UTF-8" -e LC_ALL="en_US.UTF-8" -it amazonlinux:2

输出:

bash-4.2# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
bash-4.2# date # matching the date in Los Angeles time zone
Sat Jul  3 17:50:38 PDT 2021

在你的评论要求我 post 作为答案后发布我的回复。