提问者:小点点

DockerVM时间不是主机OS时间[重复]


我跟踪了http://docs.drone.io/installation/的安装文档

下面是我的docker-comment. yml文件

version: '2'
services:
 drone-server:
  image: drone/drone:0.8

 ports:
  - 80:8000
  - 9000
 volumes:
  - /var/lib/drone:/var/lib/drone/
 restart: always
 environment:
  - DRONE_OPEN=true
  - DRONE_HOST= localhost
  - DRONE_GITLAB=true
  - DRONE_GITLAB_CLIENT=dfsdfsdf
  - DRONE_GITLAB_SECRET=dsfdsf
  - DRONE_GITLAB_URL=https://tecgit01.com
  - DRONE_SECRET=${DRONE_SECRET}

drone-agent:
 image: drone/agent:0.8

 restart: always
 depends_on:
   - drone-server
 volumes:
   - /var/run/docker.sock:/var/run/docker.sock
 environment:
  - DRONE_SERVER=drone-server:9000
  - DRONE_SECRET=${DRONE_SECRET}

我在OSX(10.13.1)上运行Docker版本17.09.0-ce,构建afdb6d4。

drone_agent的本地时间与主机时间非常不同。这会导致AWSAPI调用在构建我的应用程序时失败。它会引发此错误。https://forums.aws.amazon.com/thread.jspa?threadID=103764#.我尝试在应用程序中记录当前时间以验证时间差。

是否有与docker代理同步主机时间的配置?


共1个答案

匿名用户

正如您所指出的,这不是一个Drone.io的问题,而是运行docker时钟的底层VM变得不同步的问题。

这可以通过遵循您链接到的问题中概述的步骤来解决。