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容器时区调整操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- springcloud部署docker(Spring Cloud中使用jib进行docker部署的步骤详解)
- docker和tomcat建立连接(如何基于Dockerfile构建tomcat镜像)
- docker中的mongodb(Docker mongoDB 4.2.1 安装并收集springboot日志的步骤详解)
- docker python如何运行(Docker容器化部署Python应用过程解析)
- 怎么用docker中的mysql连接数据库(连接docker里面的mysql失败解决方法)
- docker-compose配置文件(Docker Compose在不同环境的多种安装方式)
- docker gitlab 配置(使用Docker构建一个Git镜像使用clone仓库)
- docker 查看容器下进程(docker 查看容器日志命令的实现)
- docker部署golang(如何使用Docker部署Go Web应用的实现)
- jenkins回滚docker容器(关于docker部署的jenkins跑git上的程序的问题)
- dockerswarm网络模式(详解Docker Swarm概念与用法)
- docker服务部署网络要求(docker部署LNMP架构的方法)
- docker容器网络设置(对docker中的overlay式网络详解)
- dockerhub镜像排行(DockerHub 镜像仓库的使用详解)
- 如何使用docker启动tomcat(简述Docker安装Tomcat镜像并部署web项目)
- 中国留学生都是富二代吗()
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
- 买绿宝不能只挑黄绿色 菜农教你3招挑,个个皮薄肉脆,香甜爆汁(买绿宝不能只挑黄绿色)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
热门推荐
- nginx 一个域名对应多个项目(nginx前后端同域名配置的方法实现)
- linux双网卡热备配置超详细(linux 使用bond实现双网卡绑定单个IP的示例代码)
- dedecms设置二级域名(织梦DEDECMS中要删除指定IP的评论的方法)
- linux虚拟内存实现需要哪六种机制(解析Linux高性能网络IO和Reactor模型)
- css3旋转动画教学(css3动画效果抖动解决方法)
- cpu怎么访问php(服务器大量php-cgi.exe进程导致CPU占用100%的解决方法)
- dedecms迁移data验证码不显示(dedecms织梦上传图片302Error错误的解决方法)
- python教程第126节(Python 学习教程之networkx)
- python3.7标准库官方手册(Python3.7 dataclass使用指南小结)
- 织梦后台参数怎么设置才符合seo(详解织梦模板自定义表单限制IP24小时只能提交一次教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9