当前位置: 首页 > 知识库问答 >
问题:

docker 运行第三方容器, 容器内的时间无法调整?

慕璞
2023-07-07

docker 运行示例如下

docker run -it --name logstashTest  \
-p 9600:9600  \
-p 5044:5044  \
-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-d logstash:8.4.3

网上找的相关示例,无外乎下面三种方式, 但我的测试却是全都不生效

-e TZ="Asia/Shanghai" \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
以上方法,CentOS和Ubuntu都试过, 不额外在容器内安装工具, 不直接date -s 设置的情况下, 还有什么方法可以实现同步宿主机的时间吗?

共有1个答案

汤承允
2023-07-07
    volumes:
    - /etc/localtime:/etc/localtime:rw
 类似资料:
  • 问题内容: 我无法在Docker容器中运行任何yum命令,而没有出现以下错误: 我很困惑,因为我非常确定docker容器是使用默认用户root运行的。不过,如果我尝试将sudo放在a 或command 前面,则会得到: 我正在使用以下基本映像,以便可以在Docker中轻松运行Java Wildfly应用程序:https ://hub.docker.com/r/jboss/wildfly/ 底层发行

  • 在我们项目维护过程中,可能会遇到需要修改服务器时间,平台的工具集功能就可以满足您的需求了~ 在这需要注意,此功能依赖faketime,请在宿主机编译faketime扩展。路径在 /usr/local/lib/libfaketime.so.1 调整服务时间(菜单栏:工具集->调整时间) 在项目列表中筛选您要修改的项目,点击 修改时间,确认之后会重启服务生效。

  • 要运行测试文件,Flask应用程序需要连接到Redis。我尝试将这些URL用于redis主机,如localhost:6379,redis:6379,0.0.0.0:6379,但都没有用。他们都告诉我连接错误或连接拒绝。 知道如何从jenkins docker容器中连接到redis吗?

  • 问题内容: 我需要使用docker-compose创建Rails和Mysql容器。当我尝试使用创建容器之间的链接时,我得到 无法启动容器9b271c58cf6aecaf017dadaf5b无法链接到未运行的容器:/ puma_db_1 AS / puma_web_1 / db 档案 Docker文件 docker-compose.yml 问题答案: 容器很可能无法启动。 仅启动服务以确保其正常运行

  • 问题内容: 我似乎根本无法在服务器上的Docker容器中运行Java。即使在发出时,我也会收到以下错误。 据此,java不能为保留内存映射2.5Mb的空间吗?这似乎不正确… 我在末尾包含了完整的日志,但是为了提供一些额外的信息,我的系统报告了以下内容: 谁能指出我正确的方向? 完整日志:https : //gist.github.com/KayoticSully/e206c44681ce26167

  • 我正在docker容器中运行sql server` 所有这些都成功完成了。现在,当我尝试使用Java连接到数据库时,我得到了错误。 192.168.56.101是我的虚拟机的ip。我正在虚拟机上运行Linux。 我收到通信链路故障错误。 我在谷歌上搜索并找到了一些关于以下链接的解决方案,但没有一个对我有用。 使用JDBC和MySQL解决“通信链路故障” 如何连接docker中作为容器运行的MySQ