惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
J
Java Code Geeks
V
V2EX
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
B
Blog
A
About on SuperTechFans
有赞技术团队
有赞技术团队
月光博客
月光博客
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
美团技术团队
大猫的无限游戏
大猫的无限游戏
爱范儿
爱范儿
N
Netflix TechBlog - Medium
C
Check Point Blog
Recent Announcements
Recent Announcements
博客园 - Franky
博客园 - 叶小钗
T
Tailwind CSS Blog

博客园 - Qiozi

Window server 2022 Datacenter, 布署 asp.net 3.5 后,自定义控件无法运行,错误提示:未知的服务器标记:”****” sql server 2019,安装多个实例 配置镜像, msoledbsql.msi 无法安装 CMD, 按日期备份mysql数据库, 并删除30天前的备份 WPS excel 操作,组件服务里找不到wps组件, 程序报:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败 tasklist, 查找进程,杀掉进程 redis-cli --cluster create 群集 查出当前数据库,所有数据表索引碎片情况。 windows 2012 R2 系统下, redis 主从配置 mysql 5.7*, 报错:this is incompatible with DISTINCT [EndOfStreamException: 尝试读取超出流末尾的内容。] .net MVC 中,使用 BundleConfig 合并js文件后,网站无法运行,发现代码丢失问题。 Ensure that HttpConfiguration.EnsureInitialized() is called in the application's startup code after Windows service 安装命令 sql server 查询CPU占用时间最大的语句。 Get http://IP:Port/v2/: dial tcp IP:Port: connect: connection refused 如何创建 Dockerfile? Docker 容器里连接远程 Sql Server 数据库。 SQL SERVER 2016数据库:删除用户时提示“数据库主体在该数据库中拥有架构” Docker 容器里,添加 Ping 功能。
Windows 10 系统, 修改Docker容器系统时间区域,
Qiozi · 2020-08-03 · via 博客园 - Qiozi

运行环境,windows 10 , dockerdesktop 最新版。 遇到两情况;

情况1: 系统有zoneinfo信息,(拉取redis, 并修改用redis 制作镜像里的系统时间。)

情况2:系统没有zoneinfo信息,(容器是:ubuntu 18, 没有zoneinfo数据)

情况1:
拉取 redis

创建dockerfile文件

FROM redis

# 系统时间
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

# 复制宿住的配置文件
COPY redis.conf /usr/local/etc/redis/redis.conf

CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]

在dockerfile 文件里加上下面这行命令即可。前提是容器里有 zoneinfo 数据。如果没有,需要安装ztData. 具体代码在文章尾部

RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

制作 image

docker build -t ims.redis .

运行 image

docker run -p 6379:6379 ims.redis

查看 Container id

进入运行的image(945c9948ab07 即是container id)

docker exec -it 945c9948ab07 /bin/bash

查看当前时间

情况2 :

如果容器没有zoneinfo 文件,需要下载,Dockerfile 代码如下:

RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list
RUN apt-get clean
RUN apt-get update && apt-get install -y tzdata
ENV TZ=Asia/Shanghai
#RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN echo $TZ > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata

 结果

# date
Sun Sep 27 11:31:39 CST 2020
#