在特定图层上多次重试后,Docker推送失败

时间:2018-02-14 18:05:53

标签: docker dockerfile

我试图将我自己的码头图像推送到我已经构建的角度5项目中。我的docker镜像扩展了众所周知的node:carbon图像并运行以下命令:

FROM node:carbon

WORKDIR /usr/src/app

COPY package.json .
COPY package-lock.json .

RUN npm install --no-optional

COPY . .

EXPOSE 8080

CMD ["npm", "start"]

package.json文件包含以下内容:

{
  "name": "turist-front",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@agm/core": "^1.0.0-beta.2",
    "@angular-devkit/core": "^0.3.1",
    "@angular/animations": "^5.0.5",
    "@angular/cdk": "^5.0.0-rc.2",
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/flex-layout": "^2.0.0-beta.11",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/material": "^5.0.0-rc.2",
    "@angular/platform-browser": "^5.0.0",
    "@angular/platform-browser-dynamic": "^5.0.0",
    "@angular/router": "^5.0.0",
    "@ngx-translate/http-loader": "^2.0.0",
    "@swimlane/ngx-datatable": "^11.1.5",
    "angular-l10n": "^4.1.2",
    "angular2-notifications": "^0.9.6",
    "core-js": "^2.4.1",
    "d3": "^4.11.0",
    "hammerjs": "^2.0.8",
    "material-design-icons": "^3.0.1",
    "ng2-dragula": "^1.5.0",
    "ngx-auth": "^3.0.0",
    "ngx-dropzone-wrapper": "^5.2.0",
    "ngx-perfect-scrollbar": "^5.0.1",
    "ngx-quill": "^2.0.3",
    "normalize.css": "^7.0.0",
    "rxjs": "5.5.2",
    "screenfull": "^3.3.2",
    "zone.js": "^0.8.14"
  },
  "devDependencies": {
    "@angular/cli": "1.5.5",
    "@angular/compiler-cli": "^5.0.0",
    "@angular/language-service": "^5.0.0",
    "@compodoc/compodoc": "^1.0.4",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "hads": "^1.5.0",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.2",
    "ts-node": "~3.2.0",
    "tslint": "~5.7.0",
    "typescript": "~2.4.2"
  }
}

在我构建了我的图像之后,我想将它推送到我的docker存储库。但是,尽管我每次尝试执行docker push命令时都尝试了至少5次,但每次失败时都会出现错误file integrity checksum failed for。并不总是相同的文件未通过完整性检查,我也没有注意到任何超时行为或类似的东西。

我注意到的是,一层(总是相同的)无法推动并且重启5-6次失败:

cc19355015b5: Pushing [=======>    ]  98.66MB/653.4MB

而不是

cc19355015b5: Pushing [=======>    ]  Retrying in 5 seconds

以下是整个过程:

asciicast

0 个答案:

没有答案