ডকার: "ম্যানিফেস্ট তালিকার এন্ট্রিগুলিতে উইন্ডোজ / এমডি 64 এর জন্য কোনও মিল নেই"


151

আমি উইন্ডোজটিতে ডকার ব্যবহার করি এবং যখন আমি এই আদেশ দিয়ে কোনও পিএইচপি চিত্র টানতে চেষ্টা করি

$ docker pull php

আমি এই বার্তাটি পেয়েছি:

Using default tag: latest
latest: Pulling from library/php no matching manifest for windows/amd64 
        in the manifest list entries

আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?


5
অন্যকে সহায়তা করতে, লিনাক্সের জন্য বেস ওএস হিসাবে চিত্র তৈরি করার সময় আমি এই ত্রুটিটি পেয়েছিলাম .... এই ত্রুটির কারণটি এটি উইন্ডো কনটেইনারগুলির জন্য সেট করা হয়েছিল তাই আমি লিনাক্সের পাত্রে স্যুইচ করেছিলাম তখন এটি কাজ করা শুরু করে ...
অভিষেক জৈন

এছাড়াও, উত্তরোত্তর জন্য: আমি এই বিল্ডিংটি একটি উইন্ডোজ ধারক পেয়েছি। যদিও আমি উইন্ডোজ স্যুইচ করেছি, এটি লিনাক্সে ফিরে এসেছে বলে মনে হচ্ছে। উইন্ডোজ এ এটি আবার পরিবর্তন সমস্যার সমাধান।
জন ম্যাকআইন্টির

উত্তর:


214

আমার উইন্ডোজ 10 এ একই সমস্যা ছিল আমি পরীক্ষামূলক মোডে ডকার ডিমন চালিয়ে এটিকে বাইপাস করেছিলাম:

  1. উইন্ডোজ সিস্টেম ট্রেতে ডকার আইকনটিতে রাইট ক্লিক করুন
  2. সেটিংসে যান
  3. অপদেবতা
  4. অগ্রসর
  5. স্থির কর "experimental": true
  6. ডকার পুনরায় চালু করুন

6
আপনি কীভাবে ডকার উদাহরণটি ক্লিক করেন? এটি কি উইন্ডোজের টাস্ক বারের ডকার আইকন?
পিটার মর্টেনসেন

2
@ পিটারমর্টেনসেন এটি ঠিক আছে, এটি টাস্ক বারের ডকার আইকন
বেনস্যাকাবিয়া

পূর্ববর্তী উত্তরগুলি ছাড়াও, আমাকে আমার সি এর \ উইন্ডোস \ সিস্টেম 32 \ ড্রাইভার \ ইত্যাদি \ হোস্ট.টেক
থিয়াগো কাস্টোডিও 2

3
উইন্ডোজে আপনি কনফিগার ফাইলটি সরাসরি '% প্রোগ্রামডেটা% \ ডকার \ কনফিগার \ ডিমন.জসন' এ সনাক্ত করতে পারেন এবং সেখানে বৈশিষ্ট্যগুলি সেট করতে পারেন।
NemyaNation

1
আপনি যদি স্বতন্ত্র বাইনারি ব্যবহারের --experimentalবৈশিষ্ট্য থেকে ডকড (ডিমন) চালাচ্ছেন
আনোয়ার

91

এই ত্রুটির জন্য অনেকগুলি কারণ থাকতে পারে। তবে এই ত্রুটির সর্বাধিক সুস্পষ্ট কারণ হ'ল লিনাক্স কনটেইনার মোডে উইন্ডোজ কনটেইনার ব্যবহার বা বিপরীতে।

  1. প্রসঙ্গ মেনুতে সিস্টেম ট্রেতে ডকার আইকনটি ক্লিক করুন
  2. "উইন্ডো / লিনাক্স পাত্রে স্যুইচ করুন" এ ক্লিক করুন
  3. অপশনটি স্যুইচ ডায়ালগটিতে স্যুইচ বাটন ক্লিক করুন
  4. এতে সামান্য সময় লাগতে পারে
  5. নিশ্চিত করুন ডকার এখন রাষ্ট্র চলছে

কনটেইনার মোড ডায়ালগ স্যুইচ করুন


3
এটি "উইন্ডোজ / এএমডি 64 এর জন্য কোনও মিল নেই"
উইলিনিক্স

1
আপনি এই প্রশ্নের উত্তর দিতে হবে stackoverflow.com/questions/56005151/...
xpto

1
এটি 'ম্যানিফেস্ট তালিকার এন্ট্রিগুলিতে উইন্ডোজের / amd64 10.0.17134 এর সাথে কোনও মিল নেই' ইস্যুটি নিয়ে আমার পক্ষে কাজ করেছে
আমনা

86

আপনি উইন্ডোজ ধারক মোডে আছেন। সুতরাং আপনি যদি নিশ্চিত না হন যে চিত্রটি আপনি টানতে চান সেটি উইন্ডোজ আর্কিটেকচারের জন্য নির্মিত , আপনার লিনাক্স পাত্রে স্যুইচ করা দরকার।


1
বিকল্প (যেটি আমি কাজ করে দেখেছি) হ'ল চকের জবাব
পিটার মর্টেনসেন

3
এটি সমস্যার সমাধান করেছে। আমি উইন্ডোজ 10 প্ল্যাটফর্ম ব্যবহার করছিলাম।
সোমনাথচক্রবর্তী

এটি একবারে পরিবর্তন করতে ব্যর্থ হয়? এটি প্রায় কাজ
টিয়াগো মেডিসি

1
আপনি যদি লিনাক্স কনটেইনারগুলিতে স্যুইচ করেন তবে আপনি কি ডকারের মধ্যে উইন্ডোজ অ্যাপ্লিকেশনগুলি হোস্ট করতে পারবেন? উদাহরণস্বরূপ একই ডকার উদাহরণে আইআইএস এবং মাইএসকিউএল ব্যবহার করা।
ওয়েবওয়ার্ম

@ ওয়েবওয়ার্ম যেহেতু উইন্ডোজের জন্য মাইএসকিউএল রয়েছে, আপনি যখন লিনাক্স সংস্করণটি আইআইএসের সাথে মিশ্রিত করতে চান এবং কেবল তার উইন্ডোজ সংস্করণটি ব্যবহার করেন না কেন?
জর্জ বীরবিলিস

35

এটি করার আরেকটি সম্ভাব্য উপায়:

সিস্টেম ট্রেতে ডকার আইকনে ডান ক্লিক করুন, তারপরে ক্লিক করুন Switch to Linux containers

(উইন্ডোজের জন্য ডকার, সম্প্রদায় সংস্করণ, সংস্করণ 18.03.1)


30

আমার ক্ষেত্রে এটি ছিল যে আমি যে উইন্ডোজ ওএস সংস্করণটি চালু ছিল আমি যে ট্যাগটি টানতে চেষ্টা করেছিলাম তা সমর্থন করে না। একটি পুরানো ট্যাগ ব্যবহার করে আমাকে এটি কাজ করার অনুমতি দেয়।

বিশেষ করে:

docker pull mcr.microsoft.com/windows/nanoserver:1903 errored

docker pull mcr.microsoft.com/windows/nanoserver:1803-amd64 কাজ করছে


এই! মাইক্রোসফ্ট সেখানে পুরানো চিত্রগুলির সাথে তুলনায় কিছু পরিবর্তন করেছে (সার্ভারকোর / ন্যানোসভার)। এখন, আপনাকে সেই সিস্টেমের উইন্ডোজ সংস্করণটি অনুসন্ধান করতে হবে যার জন্য আপনি বেস ইমেজটি মোতায়েন করছেন এবং সেই অনুযায়ী বেস ইমেজটি চয়ন করুন।
জাস্টকোডিং

1
অনেক ধন্যবাদ জোয়েডেরগনস!
ishষি জয়ন

চমৎকার উত্তর! এটি উইন্ডোজ 10 এ আমার জন্য কাজ করেছে এই টিউটোরিয়ালটি ডকস.মাইক্রোসফট.ইন.উস
ভার্চুয়ালাইজেশন /

এটি আমার পক্ষেও কাজ করেছিল। তবে এর অর্থ কি এই নয় যে আমি যখন প্রতিটি চিত্র টানাম, তখন হ্যালো-ওয়ার্ল্ডের কাছে এই পদ্ধতির দরকার?
ম্যান্ড্রয়েড

@ ম্যান্ড্রয়েড আমি আপনার অনুসন্ধানে আগ্রহী হব তবে কিছু চিত্র দেখে মনে হচ্ছে এটি কাজ করবে এবং কিছু আমার ক্ষেত্রে নেই, তাই আমি অনুমান করতে পারি এটি খুব সেটআপ নির্দিষ্ট specific যেমন আপনার যদি একটি উইন্ডো প্যাচ থাকে তবে অন্যটির থেকে আলাদা হতে পারে vary
joedragons

21

সংস্করণ: উইন্ডোজ 10

পদক্ষেপ 1: ডকার ক্লিক করুন এবং সেটিংসে যান
এখানে চিত্র বর্ণনা লিখুন

পদক্ষেপ 2: প্রাথমিক থেকে উন্নত এবং "পরীক্ষামূলক" সেট করা: সত্য এখানে চিত্র বর্ণনা লিখুন

পদক্ষেপ 3: ডকার পুনরায় চালু করুন
এখানে চিত্র বর্ণনা লিখুন

পদক্ষেপ 4: ডকফাইফিল ইনস্টল করা সফল (উদাহরণস্বরূপ: ডকার বিল্ড -t উইলিয়াও / চিয়ার্স2019।) এখানে চিত্র বর্ণনা লিখুন


11

আপনাকে প্রথমে লিনাক্স প্ল্যাটফর্মটি টানতে হবে, তারপরে আপনি উইন্ডোতে চালাতে পারবেন:

docker pull --platform linux php
docker run -it php

উইন্ডোজ 10 ফল ক্রিয়েটর আপডেট দিয়ে উইন্ডোজ ডেস্কটপ 18.02 এর জন্য ব্লগ পোস্ট ডকার দেখুন ।


হ্যাঁ, --platformপতাকাটিও কাজ করে। যদিও এটি স্টাফ পুনরায় ডাউনলোড করতে পারে।
পিটার মর্টেনসেন

"- প্ল্যাটফর্ম" শুধুমাত্র পরীক্ষামূলক বৈশিষ্ট্য সহ ডকার ডেমন সমর্থিত
মিশেল

6

আমি এডমিন পাওয়ারশেল চালিয়ে উইন্ডোজ 10 এ সমাধান করেছি:

cd "C:\Program Files\Docker\Docker"

এবং তারপর:

./DockerCli.exe -SwitchDaemon

3

আপনি যে অ্যাপ্লিকেশনগুলি টানছেন সেগুলি বিবেচনা করুন - সেগুলি কি উইন্ডোজ ভিত্তিক? যদি তা না হয় তবে আপনার একটি লিনাক্স ধারক চালানো দরকার।

পরীক্ষামূলক মোডটি ব্যবহার না করে আপনি কেবল একটি স্ট্রিমের তুলনায় অন্য স্টোরটিতে ডকার ব্যবহার করতে পারেন। যদি আপনি উপরে বর্ণিত হিসাবে পরীক্ষামূলক মোডটি সক্রিয় করেন তবে আপনি রচনা ফাইলটিতে টানছেন এমন অ্যাপ্লিকেশনগুলির প্রয়োজন অনুসারে উইন্ডোজ এবং লিনাক্স পাত্রে ব্যবহার করতে পারেন।

মূল নোট: পরীক্ষামূলক - এখনও ডকারের দ্বারা বিকাশে রয়েছে।


3

এটি কেবল উইন্ডো পাত্রে না হয়ে ঘটতে পারে!

আজ সমস্ত নোড.জেএস ডকার চিত্রগুলি টেনে তোলা যায় না। আপনি যে চিত্রটি আগে টানতে চেষ্টা করছেন তা সর্বদা চেক করুন।

সম্পর্কিত গিথুব-ইস্যু


3

দেখে মনে হচ্ছে উইন্ডোজ 10 # 1100 এ "ডকার টান" ব্যর্থ

যদি যোগ করা --experimentalকাজ না করে, উইন্ডোগুলির জন্য ডকার পুনরায় ইনস্টল করার বিষয়টি বিবেচনা করুন ।


"পরীক্ষামূলক: সত্য" যুক্ত করা আমার পক্ষে কাজ করে না, তাই আমি ভেবেছিলাম ডককে পুনরায় ইনস্টল করার আগে আমি লিনাক্স ধারকটিতে স্যুইচ করার চেষ্টা করব এবং এটি কাজ করবে।
যোগেসিকাক

উইন্ডোজ পরিবেশে, হাইপার-ভি ভার্চুয়াল মেশিন ম্যানেজমেন্ট পরিষেবা চালু আছে কিনা তাও পরীক্ষা করুন, তারপরে ডকার ইনস্টল করার পরে, এটি লিনাক্স কনটেইনার মোডে স্যুইচ করুন।
জুনিয়র মেহেé

experimentalকাজ যোগ করা হচ্ছে , ধন্যবাদ ... কেন তাই হয়?
আংশুমন আগরওয়াল

@ অংগশুমান আগরওয়াল পরীক্ষামূলক বৈশিষ্ট্যগুলি ব্যবহার করে ( ডকস.ডকার / ডকারের জন্য / উইন্ডোজ / # কমন্ডলাইন ) ড্রাইভার যুক্ত করেছে ( github.com/docker/cli/blob/master/experimental/… ) যা ডকার ব্যবহারের জন্য প্রয়োজন হতে পারে উইন্ডোজ।
ভনসি

আমি দেখছি, তার জন্য আপনাকে ধন্যবাদ। তবে, আমি এখনও উইন্ডোজ ১০-এর সাথে সমস্যাগুলি দেখতে পাচ্ছি says জিনিসগুলি কাজ করতে আমাকে উইন্ডোজ 10 এ "লিনাক্স পাত্রে" স্যুইচ করতে হয়েছিল।
আংশুমন আগরওয়াল

2

আমি আমার আজুর ডিভোপস পাইপলাইনে এই ত্রুটিটি পাচ্ছিলাম।

Step 1/7 : FROM nginx:alpine
alpine: Pulling from library/nginx
no matching manifest for windows/amd64 10.0.14393 in the manifest list entries
##[error]C:\Program Files\Docker\docker.exe failed with return code: 1
##[section]Finishing: Build an image

সমস্যাটি হ'ল আমি হোস্ট করা উবুন্টুর পরিবর্তে হোস্টেড ভিএস ২০১7 নির্বাচন করেছি । নিম্নলিখিত হিসাবে একই পরিবর্তন করার পরে, বিল্ডটি সফল হয়েছিল।

এখানে চিত্র বর্ণনা লিখুন

আশা করি এটা সাহায্য করবে.


2

ডকার চালাও mcr.micnic.com/windows/servercore:ltsc2016

উপরের কমান্ড চেষ্টা করুন। আপনি যেটি টানছেন তা আপনার যে অন্তর্নিহিত উইন্ডোজ সংস্করণে রয়েছে তার সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত above উপরে আপনি উইন্ডোজ সার্ভারে থাকলে কাজ করবে।

আরও তথ্যের জন্য এই থ্রেড অনুসরণ করুন

https://github.com/docker/for-win/issues/3761


2

ডকার ক্লিক করুন ডকারের উদাহরণটি সেটিংসে যান ডেমন অ্যাডভান্সড "পরীক্ষামূলক" সেট করুন: সত্য পুনরায় আরম্ভ ডকার

 {
      "registry-mirrors": [],
      "insecure-registries": [],
      "debug": true,
      "experimental": true
    }

2

'সর্বশেষ' ট্যাগটি হ্রাস করা হচ্ছে

আমরা আরও ভাল ধারক অনুশীলনকে উত্সাহিত করার জন্য আমাদের সমস্ত উইন্ডোজ বেস চিত্রগুলিতে 'সর্বশেষ' ট্যাগটি অবচয় করছি। 2019 ক্যালেন্ডার বছরের শুরুতে, আমরা আর ট্যাগটি প্রকাশ করব না  ; আমরা এটি উপলব্ধ ট্যাগ তালিকা থেকে ইঙ্ক করব।

আমরা আপনাকে প্রযোজনা করতে চান এমন নির্দিষ্ট ধারক ট্যাগটি ঘোষণার জন্য দৃ strongly়ভাবে উত্সাহিত করি। 'সর্বশেষ' ট্যাগটি নির্দিষ্টটির বিপরীত; এটি ব্যবহারকারীর চিত্রের নাম বাদে কনটেইনারটি আসলে কী সংস্করণ রয়েছে সে সম্পর্কে কিছুই জানায় না। সংস্করণ সামঞ্জস্যতা এবং আমাদের ধারক ডক্সে উপযুক্ত ট্যাগ নির্বাচন সম্পর্কে আপনি আরও পড়তে পারেন ।

https://techcommunity.microsoft.com/t5/containers/windows-server-2019-now-available/ba-p/382430#


1

উইন্ডোজের জন্য ডকার ব্যবহার করে উইন্ডোজ আইআইএস চিত্রটি চালাতে আমার একই সমস্যা ছিল। উপরের মোহাম্মদ ট্রাবেলসি প্রতিক্রিয়াটি আমি বুঝতে পেরেছিলাম যে আমার সমস্যা সমাধানের জন্য আমার উইন্ডোজ পাত্রে আমার পাত্রে (ডকারে) স্যুইচ করা দরকার।

এটা করতে:

  1. ডকার ক্লিক করুন ডোকর উদাহরণ
  2. "উইন্ডোজ পাত্রে স্যুইচ করুন ..." নির্বাচন করুন

1

উইন্ডোজে আপনাকে ডেমন.জেসন বা উইন্ডোজ-ডেমন-অপশনস.জসন ফাইলটি সম্পাদনা করতে হবে, উইন্ডোজে কনফিগারেশন ফাইলের ডিফল্ট অবস্থান% প্রোগ্রামডাটা% \ ডকার, কনফিগারেশন e ডিমন.জেসন বা% প্রোগ্রামডাটা% \ ডকার \ রিসোর্সেস \ উইন্ডোজ -daemon-options.json

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

জসন ফাইলে fieldচ্ছিক ক্ষেত্রের বৈশিষ্ট্যগুলি ব্যবহারকারীদের নির্দিষ্ট ডেমন বৈশিষ্ট্যগুলি সক্ষম বা অক্ষম করতে দেয়। উদাহরণ: {"বৈশিষ্ট্যগুলি": build "বিল্ডকিট": সত্য} build বিল্ডকিটকে ডিফল্ট ডকার চিত্র নির্মাতা হিসাবে সক্ষম করে।


0

এটি এই বার্তাটি দেখানোর কারণ এটি লিনাক্স পাত্রে চলমান হিসাবে খুঁজে পেতে অক্ষম। সুতরাং, এটি চালানোর আগে আপনি উইন্ডোজ থেকে লিনাক্স পাত্রে স্যুইচ করেছেন তা নিশ্চিত করুন।


0

আমার জন্য, এটি সি: \ প্রোগ্রামডেটা \ ডকার \ কনফিগারেশন e ডিমন.জসনের অ্যাক্সেসকে অস্বীকার করার কারণেই এটি ঠিক করার পরে এখন এটি কাজ করে। আপনি লিনাক্স ধারকগুলিতে স্যুইচ করার চেষ্টা করতে পারেন এবং ফিরে যেতে পারেন। যদি স্যুইচিংয়ে কোনও সমস্যা না হয়, তবে এটি অ্যাক্সেসের অনুমতি নিয়ে কাজ করে।


0

আমার ক্ষেত্রে আমাকে প্রথমে উইন্ডোজ আপডেট করতে হয়েছিল , তার পরে সমস্যাটি চলে গেছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.