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中如何使用nginx(docker nginx实现一个主机部署多个站点操作)
- 将docker中的镜像打包教程(本地使用docker打包部署镜像的方法)
- linux机器重启了docker容器还在不(Linux下docker 容器退出bash的两种实现方法)
- docker的漏洞(一次docker错误的耗时排查过程记录)
- docker容器停止后无法启动(解决docker容器重启之后/etc下某些配置文件被重置的问题)
- docker资源隔离的实现方式(docker配置openGauss数据库的方法详解)
- idea 远程部署docker(通过idea打包项目到docker的操作方法)
- docker容器使用redis服务(在Docker中使用Redis的步骤详解)
- 利用docker容器化开发环境(使用docker搭建sonarqube的方法)
- dockerfile构建镜像两种方式(通过Dockerfile构建Docker镜像的方法步骤)
- elasticsearch docker(在Docker中安装Elasticsearch7.6.2的教程)
- docker配置阿里云镜像(Docker镜像的制作,上传,拉取和部署操作利用阿里云)
- python配合docker(Docker构建python Flask+ nginx+uwsgi容器)
- docker 清除none镜像(删除docker images中为none的镜像操作)
- 2022-01-25 00:54:18
- docker 命令上传镜像到镜像仓库(Docker 制作镜像Dockerfile和commit操作)
- 巴厘岛旅游攻略(巴厘岛旅游攻略7天多少钱)
- 文莱旅游攻略(文莱旅游攻略介绍)
- 马来西亚旅游攻略(马来西亚旅游攻略自由行攻略)
- 缅甸旅游攻略(缅甸旅游攻略必去景点推荐)
- 《庆余年2》新消息,原班人马,肖战特别出演,这才是最好的安排(庆余年2新消息原班人马)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
热门推荐
- 怎么看mysql有没有外键约束(MySQL外键约束的实例讲解)
- SQL join中on与where区别
- python大数据学习顺序(Python如何处理大数据?3个技巧效率提升攻略推荐)
- table 细边框
- Thread.Sleep与Task.Delay的区别
- django对话框(基于django channel实现websocket的聊天室的方法示例)
- sql查看数据库所有表名(SQL提取数据库表名及字段名等信息代码示例)
- python3函数的使用方法(Python3.5基础之函数的定义与使用实例详解参数、作用域、递归、重载等)
- dockerfile构建镜像两种方式(通过Dockerfile构建Docker镜像的方法步骤)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9