`
crabdave
  • 浏览: 1307619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Docker修改容器内的时间

 
阅读更多

Docker修改容器内的时间

 

  docker run --name 《name》 -v /etc/localtime:/etc/localtime:ro ...

  把时区设置加入到Dockerfile中

  # Ubuntu

  RUN echo “Asia/shanghai” 》 /etc/timezone;

  # CentOS

  RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

       上面这一句加了之后,使用date命令查看时间没有什么问题,但是使用java Calendar 获取的时间却差了8小时,补上下面这一句就OK了

       RUN  echo "Asia/Shanghai" > /etc/timezone

 

参考:

https://segmentfault.com/q/1010000005776163

 

分享到:
评论

相关推荐

    Docker容器无法被stop or kill问题的解决方法

    Docker容器无法停止或杀死...如果问题依旧无法解决,可以尝试直接杀死容器对应的物理进程,并使用docker update命令修改容器的重启策略,使其不会自动重启。通过上述方法,一般可以有效解决Docker容器无法停止的问题。

    详解修改docker时区及docker常用命令

    前几天遇到这样一个业务场景,数据库运行在docker ...当然也可以进入容器进行修改时区(不过我的容器修改的时候总是报/etc/localtime 文件只读,不让修改。所以就用了上面的方法),命令如下 首先添加所有的时区 然后

    Proxmox LXC 容器安装docker

    在集群中的其他服务器上,我们需要修改 NTP 配置文件,以便使用新的时间服务器。然后,我们可以在每台服务器上执行 NTP 服务的 restart 命令,以便应用新的配置。 在安装 Rancher 之后,我们可以使用它来组建 K8s ...

    Docker安装MySQL 8.0.20详细教程

    无需额外配置,即可确保容器时间的准确性。 五、挂载数据文件,持久化到主机 通过挂载宿主机目录到容器内的数据目录,可以实现MySQL数据文件的持久化存储。即使容器被删除或重新创建,只要挂载的宿主机目录不变,...

    Docker 容器入门实战.pptx

    面向运维人员,Docker 节约安装各种软件的时间,降低运维成本,实现应用程序的快速升级/回滚。 Docker 的安装 Docker 的安装需要在 CentOS 7 操作系统上进行,需要安装 Docker YUM 源,然后升级所有软件包,最后...

    Docker的MySQL容器时区问题修改

    4. **修改容器内配置** 若无法重新创建容器,可以进入容器,通过编辑MySQL配置文件来改变时区。通常,配置文件路径为`/etc/mysql/mysql.conf.d`或`/etc/mysql/my.cnf`。添加一行`default-time-zone = '+08:00'`,...

    docker容器时区文件

    挂载时区文件,快速修改容器内部的时区为正常时间

    Docker环境初始化(centos7).pdf

    Docker容器与虚拟机类似,但容器的启动时间更快、资源占用更少,因此受到开发人员和运维人员的广泛青睐。 在centos7中初始化Docker环境,首先要确保系统满足Docker运行的基本要求。Docker CE(社区版)是Docker的...

    创建的docker容器时间显示错误/date错误/时区错误

    然后就觉得可能是docker容器的问题,进入到容器中,查看系统时间,果然与宿主机中的时间不同,在网上查了一会儿资料后知道了答案,时区的设置问题,中国的时区为东八区,但是和其他国家的可能会不同,如果在创建容器...

    docker部署Java项目流程

    Docker 容器轻,且启动的速度快,可以大量的节约开发、测试和部署的时间。 2. 更高效的虚拟化:Docker 容器在运行时不需要额外的虚拟机程序的支持,由于它是内核级的虚拟化,所以可以更实现更高的性能和效率。 3. ...

    nginx1.26.2版本docker镜像

    为了更好地使用 Docker 管理 Nginx 服务,用户还可以在容器运行期间,通过映射端口(port mapping)的方式,将容器内的服务端口映射到宿主机的端口上,从而使得外部可以访问到 Nginx 服务。 Docker 镜像通常会在其...

    windows宿主机和docker容器设置挂载共享文件夹的步骤

    docker容器内的程序经常需要访问、调用宿主机目录中的数据,每次都要导入导出非常麻烦费力。 接下来,一步步实现将宿主机的指定文件夹挂载到docker容器中。 1. 打开Oracle VM VitualBox: 2. 点击【设置】->点击左侧...

    nginx arm版本 docker镜像

    Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone...

    区块链技术与应用-基于fabric1.4的架构使用docker的容器服务搭建具有5个节点的简单联盟链(源码+实验报告).zip

    修改first-network中的chaincode与scripts脚本,由于chaincode的功能改变,需要重新编写utils.sh中的功能实现,在编写chaincode调用部分时,对query和invoke的使用不太清楚,以及peer和组织的证书的设置不太了解,...

    基于Docker容器故障恢复的属性权重快照选择策略.docx

    【基于Docker容器故障恢复的属性权重快照选择策略】 Docker容器技术是近年来虚拟化领域的创新,它通过进程隔离将软件运行所需的所有资源打包到一个独立的容器中,无需整个操作系统,使得系统更加高效轻量,能在各种...

    GBase 8a docker中安装配置Jenkins服务

    由于Jenkins容器内的时间可能与宿主机不同步,这会影响到构建任务的时间记录。可以通过以下步骤同步时间: ```bash docker exec -it -u root jenkins /bin/bash date -R echo Asia/Shanghai > /etc/timezone docker...

    docker镜像mysql:8.0离线加载包

    在Docker中,镜像是一种包含运行容器所需的文件系统和配置的模板,它能够被复制、修改,并用于创建新的容器实例。 本文所介绍的“docker镜像mysql:8.0离线加载包”指的是一个包含MySQL数据库管理系统版本8.0的...

    docker安装jenkins部署并且自动化打包部署java服务

    * -v /etc/localtime:/etc/localtime:容器内部时区独立,同步宿主机和容器的时间 * --name jenkins:启动来的容器命名 * -v /opt/jenkins:/var/jenkins_home:挂载逻辑卷目录 三、访问 Jenkins 使用浏览器访问 ...

    Docker Desktop Installer

    Docker的容器化技术与传统的虚拟化技术相比,主要区别在于容器共享了宿主机的操作系统内核,不需要运行完整的操作系统实例,这使得容器具有更低的资源占用和更快的启动时间。容器化的另一个优势是可移植性,这意味着...

Global site tag (gtag.js) - Google Analytics