hub.docker.com是否使用“–no-cache”进行自动构build?

我正在分析我们的自动构build过程中的一些有点奇怪的行为,这导致我问:

hub.docker.com在执行自动构build时是否使用--no-cache选项?

是。 构build过程目前是:

  1. git clone --recursive --depth 1 -b branch $URL
  2. 提取ReadmeDockerfile
  3. docker build -t tagname --nocache
  4. Tar并将构build上下文上传到S3存储桶
  5. 将图像(所有图层)推送到registry
  6. 工人或build筑工人清理build筑残渣(装卷等)

不幸的是,这不是我的情况。 我不得不使用–no-cache标志重build映像。 然后将图像上传到docker集线器。 不可否认,所使用的dockerfile并不是最佳实践,因为它涉及到“git pull”。 好吧!