用于运行节点和响应环境的Docker安装

时间:2017-01-27 09:04:53

标签: reactjs express docker

我在安装docker时面临以下错误

服务'webpack'无法构建:无法注册层:open / var / lib / docker / aufs / layers / 7e80462cf605c738f8d502a5d2707a4e4a7fb03daad65d0113240d9f1428df0f:没有这样的文件或目录

version: "2"
services:

  webpack:
    image : express-react-image
    build: .
    command: ./bin/webpack-dev
    volumes:
      - .:/src/app
    environment:
      - VIRTUAL_HOST=localhost
    ports:
      - "8080:8080"
    networks:
      - front_tier
  server:
    build: .
    command: ./bin/start-web
    volumes:
      - .:/src/app
    environment:
      - VIRTUAL_HOST=localhost
      - APP_HOST=http://localhost:3000
    ports:
      - "3000:3000"
    networks:
      - front_tier
volumes:
  data:
    driver: local
networks:
  front_tier:
    driver: bridge

1 个答案:

答案 0 :(得分:0)

您看到的错误消息failed to register layer表示Docker在构建映像时失败,因为它无法找到预期的缓存层。解决此问题的最简单方法可能是删除所有缓存层并从头开始构建。 docker-compose rm可能会做到这一点。如果没有,我会开始使用docker rm删除容器,并使用docker rmi删除图像,直到您拥有足够干净的平板才能正常工作。

如果手动清理缓慢/困难,您可能会更好地使用docker system prune

无论您如何清理缓存的图层,我都希望能够使用新的docker-compose up