在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
如何检查Docker容器时区是否与宿主机一致? 1、进入宿主机, 执行以下命令:
2、进入到容器中,执行以下命令
CST应该是指(China Shanghai Time,东八区时间) UTC应该是指(Coordinated Universal Time,标准时间) 可以发现,他们相隔了8小时, 宿主机与Docker容器时区不一致。 解决方案: 1、【镜像未生产前】基础镜像 在 Dockerfile 中设置时区:
2、【镜像生成后 && 容器未创建】 创建并启动容器时:
3、【镜像生成后 && 容器启动】 容器外,宿主机中修改:
4、【镜像生成后 && 容器启动】 容器中
补充知识:docker命令报错error during connect: Get http://2F2F.2Fpipe2Fdocker_engine/v1.36/containers/json: open//. 执行docker ps报错
报错信息如下: 解决方法 1.执行命令:
2.方法一: 将显示的命令复制出来进行执行 执行完后,再执行docker ps等命令,即可正常使用 3. 方法二: 只将最后一句
命令去掉REM进行执行,即执行
执行完后,docker命令就可以正常使用了,每新开一个cmd窗口都需要先设置环境变量。 注意:在bat脚本中使用方法二时,直接将FOR语句放入bat脚本中运行会报错,将命令中的%i改为 %%i。 以上这篇Docker容器时区调整操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持极客世界。 |
请发表评论