加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Ubuntu timedatectl在Docker容器中失败

发布时间:2020-12-16 03:39:49 所属栏目:安全 来源:网络整理
导读:我已经在Docker容器中运行Ubuntu 16.04 LTS(托管在macOS上).日期/时间约为四天. $cat /etc/*-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=16.04DISTRIB_CODENAME=xenialDISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"$dateSun May 7 05:57:21 UTC 2017 生效日期是2

我已经在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.

我想解决这个问题(检查this和this),但我甚至无法运行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标志似乎正常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读