docker部署tomcat乱码和系统时间不对处理

docker部署好程序后访问中文是乱码,(针对centos 6镜像)

docker默认为POSIX

在Dockerfile 里添加

ENV         LANG         en_US.UTF-8

系统时间为UTC时间差8小时

在Dockerfile里添加

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

RUN     /bin/echo -e "ZONE="Asia/Shanghai"\nUTC=false\nRTC=false" > /etc/sysconfig/clock

查看语言是否变更

docker exec -t 容器名 locale

查看时间是否正确

docker exec -t 容器ID date

时间: 2024-08-26 09:43:59

docker部署tomcat乱码和系统时间不对处理的相关文章

Docker容器和本机之间的文件传输 使用Docker部署Tomcat项目

Docker容器和本机之间的文件传输. http://blog.csdn.net/leafage_m/article/details/72082011 使用Docker部署Tomcat项目 http://blog.csdn.net/leafage_m/article/details/72081987

使用docker部署tomcat|tomcat基础使用第二篇

使用docker部署tomcat|tomcat基础使用第二篇 1. review tomcat服务器学习:https://www.cnblogs.com/jiading/p/11974935.html docker学习:https://www.cnblogs.com/jiading/p/12131441.html 2. tomcat使用补充 tomcat服务器的文件位置在哪里 今天猛然间发现之前配置的tomcat居然是随机启动的,也就是说它一直在默默运行着2333,幸好内存占用不大.不过这也从侧

mysql now()函数调用系统时间不对修正方法

进入mysql命令行 方法1. 查看时区设置: show variables like '%zone%'; select @@time_zone; 两者保持与系统时间一致,如果不一致进行如下修改: vi /etc/my.cnf 定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'这一行,然后保存退出,重新启动. 方法2,. SET GLOBAL time_zone = '+8:00';

docker部署tomcat

一.环境简介 宿主机版本:ubuntu-14.04.3-server-amd64.iso JDK版本:jdk-7u76-linux-x64.tar.gz TOMCAT版本:apache-tomcat-7.0.52.zip 二.Ubuntu 14.04版本系统中已经自带了Docker,查看下docker版本 docker version 三.(可选)ssh登录服务器端准备 使用ssh客户端工具登录 ,具体参考http://jingyan.baidu.com/article/9c69d48fb9fd

docker部署tomcat项目遇到 More than one fragment with the name [org_apache_tomcat_websocket]

没截图  看到了cause by  More than one fragment with the name [org_apache_tomcat_websocket]  (后面还有 ) 部署项目命令 docker run -dit --network=hezhi --name=score  -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime -p 8086:80 -v /data/tomcat-8.5.50:/tomc

ubuntu16和win10双系统时间不对

在网上搜索后得知ubuntu用的utc,win10用的rtc 解决方法执行下面的命令: $ sudo timedatectl set-local-rtc true

docker 部署应用

Docker 部署应用 所需环境 Linux系统:centos7 (推荐7.4) Docker环境:V1.13.1 镜像:应用镜像包 部署过程: 1. docker环境搭建 a)        配置代理,可进行在线安装docker (可直接联网则无需配置) b)        Yum –y install docker 成功安装docker 2. docker的基本操作以及命令 a)        打开/关闭/重启docker服务:sudo service docker start/stop/r

crontab执行时间和系统时间不一致

最近发现一个非常奇怪的问题,症状如下: crontab 定时任务 配置时间 是 10 5 * * * (每日凌晨5点10分执行) 运行脚本时间却是 18:10左右 Dec 24 05:10:01 htuidc CROND[7550]: (ubuntu) CMD (php yii backup/mysql >>jobs/backup.log) 2016-12-24 18:10:01 =======start====== 2016-12-24 18:10:05 backup mysql 2016-

[CentOS7服务器] 更改系统时间

未知何故,服务器上的系统时间不对,比实际的UTC快了将近63分钟.在涉及本地文件与远程服务器文件的时间戳校验时,容易产生混淆. 这里把系统时间更正的过程记录如下. 参考资料:http://www.centoscn.com/CentOS/config/2015/0723/5901.html 在CentOS 7里面有一个命令timedatectl可以帮助我们修改服务器的时区. 1. 查看服务器里的时间设置  timedatectl ,它等同于  timedatectl status : $ time