Ubuntu timedatectl在Docker容器中失败

前端之家收集整理的这篇文章主要介绍了Ubuntu timedatectl在Docker容器中失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我已经在Docker容器中运行Ubuntu 16.04 LTS(托管在macOS上).日期/时间约为四天.

$cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
$date
Sun May  7 05:57:21 UTC 2017

生效日期是2017年5月11日06:17:13 UTC.

我想解决这个问题(检查thisthis),但我甚至无法运行timedatectl:

$timedatectl status
Failed to create bus connection: No such file or directory

我该如何解决

最佳答案
回答问题的实际问题(如何修复无法创建总线连接:在Docker容器中运行timedatectl状态时没有这样的文件或目录):

将以下标志添加到docker run命令:

--privileged
--volume /run/dbus/system_bus_socket:/run/dbus/system_bus_socket:ro

你需要–privileged,否则你得到“无法查询服务器:连接由同行重置”. ro标志似乎正常.

猜你在找的Docker相关文章