2017-10-06 38 views
0

我有支持Docker的.NET Core 2.0應用程序。該Dockerfile是:無法構建.net核心泊塢窗圖像

FROM microsoft/aspnetcore-build:2.0 AS build-env WORKDIR /app 

COPY . ./           
RUN dotnet publish -c Release -o out 

FROM microsoft/aspnetcore:2.0 
WORKDIR /app 
COPY --from=build-env /app/out . 
ENTRYPOINT ["dotnet", "Myapp.dll"] 

泊塢窗,compose.yml是:

version: '3' 

services: 
    myapp: 
    build: 
     context: ./Myapp 
     dockerfile: Dockerfile 
    ports: 
     - "8000:8000" 

我試圖執行搬運工人,撰寫構建並接收下一個錯誤:

FROM requires exactly one argument

請建議可能是什麼問題。我根本不熟悉碼頭工人。我有類似Dockerfile的/ app文件夾中有兩個項目。第一個項目構建成功,但第二個項目失敗。

截圖:1

回答

0

你混二合一線說明書

FROM microsoft/aspnetcore-build:2.0 AS build-env WORKDIR /app 

應該

FROM microsoft/aspnetcore-build:2.0 AS build-env 
WORKDIR /app 
0

我覺得這個問題上面已經回答了,但這裏的另一種選擇:構建OpenShift上的.NET Core 2.0應用程序。 太棒了!沒有Dockerfiles等等,你可以免費獲得所有的Kubernetes善良。紅帽的容器開發工具包是開源的,它將OpenShift帶給你的桌面。 只是思考的食物。