有没有办法在不影响主机的情况下动态(在运行时)设置 Docker 容器系统时间?
使用
hwclock --set --date "Sat Aug 17 08:31:24 PDT 2016"
Run Code Online (Sandbox Code Playgroud)
给出以下错误:
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.
Run Code Online (Sandbox Code Playgroud)
使用
date -s "2 OCT 2006 18:00:00"
Run Code Online (Sandbox Code Playgroud)
给出以下错误:
date: cannot set date: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
用例:
我需要测试对时间敏感的软件(行为取决于日期)。
其他常见用例:
巧合的是,我查看了我的服务器 ssh 日志(/var/log/auth.log),我注意到有人一直在尝试获取访问权限:
Sep 7 13:03:45 virt01 sshd[14674]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=116.31.116.42 user=root
Sep 7 13:03:48 virt01 sshd[14674]: Failed password for root from 116.31.116.42 port 13423 ssh2
Sep 7 13:03:52 virt01 sshd[14674]: message repeated 2 times: [ Failed password for root from 116.31.116.42 port 13423 ssh2]
Sep 7 13:03:52 virt01 sshd[14674]: Received disconnect from 116.31.116.42: 11: [preauth]
Run Code Online (Sandbox Code Playgroud)
这种情况每分钟发生几次,并且在我不知道的情况下已经持续了很长时间。
问题如果是,我是否应该担心这个问题:我该怎么办?
我注意到 AWS 的 DNS 服务 (Route53) 在每个 DNS url 的末尾附加一个点 (.):
ns-xxx.awsdns-yy.co.uk.
ns-xxx.awsdns-yy.net.
ns-xxx.awsdns-yy.org.
ns-xxx.awsdns-yy.com.
Run Code Online (Sandbox Code Playgroud)
问题:这是一个错误,还是我应该包括 . 在我的 DNS 设置中?
我使用 Amazon EC2 在单个实例上托管几个网站。有时我需要重新调整我的实例类型。这需要关闭实例,并在重新启动实例后获得新的公共 IP 地址。这需要我更改 DNS 配置(非常烦人),最多需要 12 小时才能工作。
我很确定我在这里做错了什么,所以我的问题是:最好的方法是什么?