docker查看运行容器参数(Docker容器时区调整操作)
docker查看运行容器参数
Docker容器时区调整操作如何检查Docker容器时区是否与宿主机一致?
1、进入宿主机, 执行以下命令:
# 查看宿主机时间
[root@localhost ~]# date
2018年 06月 27日 星期三 22:42:44 CST
2、进入到容器中,执行以下命令
# 查看容器时间
root@lksjoid909090:/#date
Wed Jul 27 14:43:31 UTC 2018
CST应该是指(China Shanghai Time,东八区时间)
UTC应该是指(Coordinated Universal Time,标准时间)
可以发现,他们相隔了8小时, 宿主机与Docker容器时区不一致。
解决方案:
1、【镜像未生产前】基础镜像 在 Dockerfile 中设置时区:
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
2、【镜像生成后 && 容器未创建】 创建并启动容器时:
# 共享主机时间
docker run --name <name> -v /etc/localtime:/etc/localtime:ro ...
3、【镜像生成后 && 容器启动】 容器外,宿主机中修改:
docker cp /etc/localtime [容器ID或者NAME]:/etc/localtime
4、【镜像生成后 && 容器启动】 容器中
apk add tzdata
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezone
补充知识:docker命令报错error during connect: Get http://2F2F.2Fpipe2Fdocker_engine/v1.36/containers/json: open//.
执行docker ps报错
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.36/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
报错信息如下:
解决方法
1.执行命令:
docker-machine env default
2.方法一:
将显示的命令复制出来进行执行
执行完后,再执行docker ps等命令,即可正常使用
3. 方法二:
只将最后一句
REM @FOR /f “tokens=*” %i IN (‘docker-machine env default') DO @%i
命令去掉REM进行执行,即执行
@FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i
执行完后,docker命令就可以正常使用了,每新开一个cmd窗口都需要先设置环境变量。
注意:在bat脚本中使用方法二时,直接将FOR语句放入bat脚本中运行会报错,将命令中的%i改为 %%i。
以上这篇Docker容器时区调整操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- docker多个端口怎么分(Docker多个容器不能有相同端口号的处理方案)
- rabbitmq docker配置(Docker部署Rabbitmq容器实现过程解析)
- dockernextcloud优化(docker+nextcloud搭建个人云存储系统的实现)
- 利用docker容器化开发环境(使用docker搭建sonarqube的方法)
- 如何编写docker-compose(使用Docker Compose搭建 Confluence的教程)
- docker虚拟化容器使用教程(Docker安装ClickHouse并初始化数据测试)
- linuxdocker命令使用教程(seata docker 高可用部署的详细介绍)
- docker 镜像导入导出(Docker镜像的导入导出代码实例)
- docker容器关闭后怎么启动(docker批量启动关闭所有容器的操作)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- elasticsearchwindows分词器配置(docker 部署 Elasticsearch kibana及ik分词器详解)
- docker查看运行容器参数(Docker容器时区调整操作)
- dockerfile镜像介绍(使用Dockerfile构建docker镜像)
- Docker 运行多个Springboot的详细教程(Docker 运行多个Springboot的详细教程)
- docker 各种用法(详解Docker commit的使用)
- docker中运行项目的配置(Docker中搭建配置Git环境的过程)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
- 今天 3月13日,31年前,一个英雄少年感动了中国(今天3月13日31年前)
热门推荐
- 在linux中实现可加载的内核模块(Linux实现驱动模块传参过程解析)
- 分享mysql设计规范(MySQL 可扩展设计的基本原则)
- spring-boot 内置tomcat启动(centos环境下使用tomcat 部署SpringBoot的war包)
- linq distinct去重
- ui小程序布局(AmazeUI 输入框组的示例代码)
- .Net中Immutable(不可变)集合
- Resharper的使用
- jupyter如何编写python(windows系统中Python多版本与jupyter notebook使用虚拟环境的过程)
- mysql为什么优选innodb(如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binlog)
- docker离线安装步骤(Windows下Docker安装各种软件的详细过程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9