/ / डॉटनेट डॉकर / बिन / sh: 1: [डॉटनेट ,: नहीं मिला - डॉकर, नेट-कोर, डॉकरफ़ाइल

डॉटनेट डॉकर / बिन / श: 1: [डॉटनेट ,: नहीं मिला - डॉकर, नेट-कोर, डॉकरफ़ाइल

मैं dockerfile के साथ सफलतापूर्वक निर्माण करता हूं, लेकिन जब मैं बिल्ड छवि से नया कंटेनर चलाने की कोशिश करता हूं, तो मुझे निम्न त्रुटि मिलती है:

समाधान के लिए मुझे क्या करना है?

त्रुटि: / bin / sh: 1: [dotnet ,: नहीं मिला

डॉकर रन कमांड:

docker run --rm -it -p 8080:80 furkaandogan/myapp:0.1

Dockerfile:

FROM microsoft/aspnetcore:1.1
ARG source
WORKDIR /app
ENV ASPNETCORE_URLS http://*:80
EXPOSE 80
COPY ./publish/myapp .
ENTRYPOINT ["dotnet", "myapp.dll"]

उत्तर:

जवाब के लिए 2 № 1

आपकी एंट्रीपॉइंट लाइन पर कुछ हैडॉकरफ़ाइल को डॉकर को अमान्य जेसन के रूप में देखने में ट्रिगर करने के लिए और यह स्ट्रिंग के खोल निष्पादन के लिए वापस गिर रहा है। यह आपके द्वारा चिपकाए गए में सही दिखता है, इसलिए मैं अंत में स्मार्ट कोट्स या शायद विंडोज़ न्यूलाइन जैसे पात्रों की जांच करता हूं स्ट्रिंग का


जवाब के लिए 0 № 2

समस्या यह है कि डॉकर अनदेखा फ़ाइल प्रतिलिपि पते की अनुमति नहीं देता है

मैंने डॉकर अनदेखा फ़ाइल में या अनुमति फ़ाइल पते का उपयोग करके पता जोड़कर समस्या हल की

पुरानी डॉकरिनोर कॉन्फ़िगरेशन

*
!obj/Docker/publish/*
!obj/Docker/empty/

नया dockerignore कॉन्फ़िगरेशन

  *
!obj/Docker/publish/*
!obj/Docker/empty/
!publish/myapp