ডকার রচনা: এরকম কোনও চিত্র নেই


122

আমি যখন দৌড়ে যাই তখন আমি docker-compose upএই ত্রুটিটি পেয়েছি:

root@ubuntu:/home/benson/Docker/HaproxyMy# docker-compose up
Recreating 950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1
Recreating 485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1
Recreating 2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_haproxymy_weba_1

ERROR: for webb  No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099

ERROR: for webc  No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099

ERROR: for weba  No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099

docker-compose.yml:

weba:
    build: ./web
    expose:
        - 80

webb:
    build: ./web
    expose:
        - 80

webc:
    build: ./web
    expose:
        - 80


haproxy:

    image: haproxy:latest

    volumes:

        - ./haproxy:/haproxy-override
        - ./haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro
    links:

        - weba
        - webb
        - webc
    ports:

        - "80:80"
        - "70:70"
    expose:

        - "80"
        - "70"

উত্তর:


243

পুরানো ক্যাশে এই সমস্যাটি সৃষ্টি করেছে, আমি এই কমান্ডটি প্রথমবার চালাতে ব্যর্থ হয়েছি এবং ডকার-রচনা ইতিমধ্যে তৈরি করা চিত্রগুলি যা আমি দেখতে পাচ্ছি না docker images

docker-compose psএই কমান্ডটি সহ সমস্ত পুরানো চিত্রগুলি থেকে চেক করা এবং অপসারণ করা দরকার docker-compose rm, তারপরে আবার পুনরায় তৈরি করুন।


2
শিবের উত্তরও দেখুন। ভাবছেন কেন এটির উন্নতি করতে প্রায় এক বছর সময় লাগল? এসো, তাই!
আদম

2
stackoverflow.com/a/43381147/8283848 এটি পুরোপুরি যাদুটি করবে (আমার জন্য)
জেপিজি

উল্লেখ করা ভাল হতে পারে যে ডকার-কমপোজ আরএম ইমেজটির নিম্নোক্ত প্যারামিটার আইডি ব্যতীত ডকার আরএমআই # আইডির মতো নয়। অন্যথায় আমি ডকার-রচনা চিত্রটির বিদ্যমান নামটি সরাতে পারিনি যা বেরিয়ে এসে মুছে ফেলা হয়েছিলdocker rmi 2d0c8d6058f4_myprojectcom_app_1
FantomX1

125

উইন্ডোজটিতে ডকার মেশিন ব্যবহার করার সময় আমি এই ত্রুটির মুখোমুখি হয়েছি ।

একটি ধারক দুর্বৃত্ত হয়েছে বলে মনে হয়; docker-compose rm --allপুরো শেলটি জমাট বাঁধার কারণে এবং ডকার মেশিন পুনরায় চালু করার ফলে কোনওরকম সহায়তা হয়নি, কাজটি করার পরেও ধারকটি প্রদর্শিত হয়েছিল docker-compose ps

সমাধানটি কার্যকর করা ছিল docker-compose down


আরও ভাল উপায় হ'ল কেবলমাত্র ব্যর্থ চিত্রগুলি দিয়ে মুছে ফেলা docker-compose rm webb webc webaএবং তারপরে একটি নতুন টানুন বা তৈরি করুন
ওজিচেক

1
@ ওজিচেক আমি নিশ্চিত যে এটি আপনার পরিস্থিতিতে কার্যকর ছিল। কিন্তু docker-compose rmআমার মধ্যে আমার শাঁস হিমশীতল।
ম্যাথিয়াস ব্রাউন 9

আমার কাছে জমাট বাঁধার সমস্যা নেই তবে আমি docker-compose rm --allসমস্ত চিত্র মুছে ফেলছি না। ডকার-কমপোজ ডাউন সমস্যার সমাধান করেছে। (উবুন্টু 16)
রাহেল

আপনাকে ধন্যবাদ মাথিয়াসব্রাউন। এটি আমার জন্য উবুন্টু 17.10-এ কাজ করেছিল
রাজ কুমার এন

45

এই সমস্যাটি সমাধান করার জন্য

docker-compose -f docker-compose-filename.yml down

docker-compose -f docker-compose-filename.yml up

সমস্ত চিত্র দেখতে

docker images -a

1
সমস্যাটি অনুপস্থিত চিত্রগুলির সাথে সম্পর্কিত এবং যেমন upএবং downআদেশগুলি কাজ করে না। সঠিক উত্তরটি docker-compose rmচিত্রগুলি এবং build-> upআবার সাফ করতে ব্যবহার করা ।
ভার্গব নানেকালভা

2
ভার্গব স্যার, বিশেষ করে কোনও উত্তরকে কম দামে দেওয়ার আগে আপনাকে আরও গবেষণা করতে হবে যদি আপনার সেই প্রযুক্তির সাথে পর্যাপ্ত অভিজ্ঞতা না থাকে। অথবা আপনি কমপক্ষে পূর্ববর্তী উত্তরগুলি দেখতে পাচ্ছেন (ম্যাথিয়াস ব্রাউন দ্বারা) যা একই জিনিসটি বলছে যা ডকার-রচনাটি এই সমস্যার সমাধান করবে। এটি অন্যান্য ব্যক্তিদের (ম্যাক - 10.11.5) (ডকার - 17.03.1-সিই) সহ আমার জন্যও সমস্যাটি সমাধান করেছে।
যোগেশ যাদব

তিনি ব্যবহারের উল্লেখ করেছেন rmএবং তাঁর উত্তরের নীচে একটি মন্তব্যেও।
ভার্গব নানেকালভা

1
তিনি বলছেন যে আরএম তার শেলটি হিমশীতল করে এবং তার জন্য সমস্যার সমাধান করে না।
যোগেশ যাদব

1
এই তুলনায় ভাল কাজ করে docker-compose rm। ধন্যবাদ!
ওয়ারাগরওয়াল

19

আমার দ্বারা সমস্যাটি সমাধান করা হয়েছিল

docker-compose ps

সমস্যাযুক্ত ধারকটির নাম এবং তারপরে সন্ধান করুন ( dockerএখানে নোট চলমান রয়েছে)

docker rm <problematic container name>

2

উবুন্টু 18.04.4 এবং ডকার সংস্করণ 19.03.6 এ

আমি যোগেশ যাদবের উত্তর চেষ্টা করেছিলাম, কিন্তু

ock ডকার-কমপোজ -ফ ডকার-কমপোজ-ফাইলনাম.মিল আপ

'বর্তমান লকস' চালাতে আমার টার্মিনাল হিমশীতল কমান্ড।

আমি পাত্রে তালিকাবদ্ধ করে এটি সমাধান করতে সক্ষম হয়েছি:

$ docker-compose ps

এবং সমস্যাযুক্ত পাত্রে একের পর এক অপসারণ করে চলছে:

$ docker rm <name_of_the_problematic_container>

0

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

weba:
  build: .
  expose:
    - 80

অর্থ আপনার (এর মধ্যে /home/benson/Docker/HaproxyMy) এর Dockerfile মতো একটি রয়েছে যা বিল্ড দ্বারা ব্যাখ্যা করা হবে। এই চিত্রগুলি তৈরি করতে।


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