当前位置: 首页> 健康> 母婴 > 商标转让费用多少_高端网站建设公司名称_品牌seo是什么_百度搜索推广的定义

商标转让费用多少_高端网站建设公司名称_品牌seo是什么_百度搜索推广的定义

时间:2025/7/11 19:58:56来源:https://blog.csdn.net/hwt0101/article/details/144050695 浏览次数:0次
商标转让费用多少_高端网站建设公司名称_品牌seo是什么_百度搜索推广的定义

前因:

当我们在Linux或者Docker中部署程序时(无论.Net或者Java或者等等)获取系统时间时(例如C# DateTime.Now),和北京时间差8小时。

解决:

一、版本1

先放几个Linux下常用命令:

1、查看当前时间 

date

输出 :

Tue Nov 26 09:25:29 CST 2024


2、查看详细时间  

timedatectl status

输出:

Local time: Mon 2024-11-25 17:59:14 CST
Universal time: Mon 2024-11-25 09:59:14 UTC
RTC time: Mon 2024-11-25 09:59:14
Time zone: Asia / Shanghai(CST, +0800)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: n / a

3、容器外查看Docker容器中时间

docker exec bc09f80ab449 date

其中 bc09f80ab449 是容器ID,通过Docker ps获取

4、进入Docker容器

docker exec -it bc09f80ab449 bash 
或者
【docker exec -it 容器ID /bin/bash】命令进入Docker容器内

执行【date】命令查看Docker容器的时间发现与宿主机有误差时,修改时间和时区。

5、修改Docker容器中时区

方法一:在【宿主机】中执行命令,【docker cp /etc/localtime 容器ID:/etc/localtime】,重启Docker容器。方法二:在【宿主机】中执行命令,【docker cp  /usr/share/zoneinfo/Asia/Shanghai 容器ID:/etc/localtime】,重启Docker容器。方法三:在【容器】中执行命令,【ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime】,重启Docker容器。

创建容器时,直接用宿主机器上的时区默认覆盖容器内的时区配置文件,也就是跟宿主机器同样的时区配置

docker run id -v /etc/localtime:/etc/localtime:ro  镜像名

但是发现通过java中new Date()获取到的仍然是容器默认的时区,因为java是通过获取timezone来设置时间的,所以容器也需要设置时区。

/* 这里配置的环境变量 Asia/Shanghai就是我所需要的时区 */
# docker run -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime:ro 镜像名

二、版本2

第一步:
备份原来的时区信息

[root@localhost ~]# mv /etc/localtime localtime.bak

第二步:
通过软链接将亚洲/上海 的时区信息 指导时区信息

[root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

第三步:
验证

[root@localhost ~]# date
2024年 07月 17日 星期三 14:35:12 CST

可以看到时区修改为CST,也就是正常的北京时间(东八区)
 

 

关键字:商标转让费用多少_高端网站建设公司名称_品牌seo是什么_百度搜索推广的定义

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: