内置和拉出的docker图像之间的不同行为 - 时钟错误?

时间:2017-07-28 16:58:16

标签: docker celery docker-compose

我使用docker和docker-compose来部署应用程序。我总是在服务器上构建图像(使用docker-compose build),但最近转换为在我的本地计算机上构建它们并将它们推送到Docker Hub,然后将它们拉到远程计算机上。

自从进行此更改后,我在其中一个容器中看到了一个奇怪的新错误。 compose文件定义了Flask应用程序和芹菜工作者,它们使用相同的代码库和Dockerfile(具有不同的入口点)。自从进行更改后,每次启动芹菜工作时都会出现以下错误:

 app_worker_1: [2017-07-28 16:47:35,400: WARNING/MainProcess] Substantial drift from celery@worker.fb71685cd5a7 may mean clocks are out of sync.  Current drift is 48 seconds.  [orig: 2017-07-28 16:47:27.338937 recv: 2017-07-28 16:46:39.150362]

我之前从未见过这个错误,如果容器是在服务器上构建的,它就会消失。

version: '2'
services:
  flask:
    restart: always
    image: me/flask
    command: /home/app/start_app.sh
    env_file: ./flask/dev.env

  worker:
    restart: always
    image: me/flask
    command: /home/app/start_worker.sh
    env_file: ./flask/dev.env

之前,它看起来像这样:

version: '2'
services:
  flask:
    restart: always
    build: ./flask
    command: /home/app/start_app.sh
    env_file: ./flask/dev.env

  worker:
    restart: always
    build: ./flask
    command: /home/app/start_worker.sh
    env_file: ./flask/dev.env

服务器正在运行Ubuntu 16.04。我在我的笔记本电脑上构建图像,运行Max OS X.服务器上的docker守护程序是17.06.0-ce。

0 个答案:

没有答案