Docker-compose:在启动项目时遇到错误

时间:2017-03-28 07:33:58

标签: docker asp.net-core docker-compose boot2docker

我收到错误消息:

ERROR: for webapi  No such image: sha256:58e2b174484ca40a99ec559bcf6421811d4532cbe009f89d08d430eae9f27050
ERROR: Encountered errors while bringing up the project.

在Docker快速入门终端中运行命令后:

docker-compose build
docker-compose up -d

我的图片看起来有些问题,但我无法找到我应该找到的地方。它在运行我的图像时构建正常并且抛出异常。

我的docker-compose.yml:

version: '2'
services:
 webapi:
  image: clientpanel
  build:
    context: ./src/WebApi
    dockerfile: Dockerfile
  links:
    - mongodb
    - rabbit
  ports:
    - "9183:9183"
 mongodb:
  image: mongo
  ports:
    - "27017:27017"
rabbit:
   container_name: dev_rabbit
   hostname: localhost
   image: rabbitmq:3.6.8-management
   environment:
      CLUSTERED: "true"
      RABBITMQ_DEFAULT_USER: "guest"
      RABBITMQ_DEFAULT_PASS: "guest"
      RABBITMQ_DEFAULT_VHOST: "/"
   ports:
      - "5672:5672"
      - "15672:15672"

我的Dockerfile

FROM microsoft/aspnetcore:1.1
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "WebApi.dll"]

1 个答案:

答案 0 :(得分:0)

使用 docker-compose rm 删除已停止的服务容器,然后尝试使用docker-compose up。 我们可以使用 docker-compose ps 查看服务容器。