কীভাবে ডকারে কোনও চিত্র ট্যাগটি মুছে না ফেলে সরিয়ে ফেলবেন?


134

ধরা যাক আমি একটি ডকার চিত্র ট্যাগ করতে এবং একটি টাইপ করতে চাই। আমি নিজের ছবিটি না সরিয়ে ট্যাগটি কীভাবে সরিয়ে ফেলব? ট্যাগগুলি অপসারণের কথা ম্যানপেইজ বা ডকার নথি নয়।

docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!

4
যাঁরা <none>ট্যাগ-চিত্রযুক্ত চিত্রগুলি আনট্যাগ করতে চান তাদের জন্য foo/bar:<none>: ব্যবহার করুন docker images --digestsএবং সাফল্যেরdocker rmi foo/bar@<digest> মতো বর্ণিত হয়েছে d ডক্সার.কেবেস / /
জনক বান্দারা

উত্তর:


194

যদি আপনার চিত্রটি একাধিক ট্যাগ docker rmiদিয়ে ট্যাগ করা থাকে, তবে ট্যাগটি সরানো হবে, তবে চিত্রটি নয়।

সুতরাং আপনার উদাহরণে ...

# docker rmi my-imaj

... সেই ট্যাগটি সরিয়ে দেবে এবং অন্য সঠিক ট্যাগ সহ চিত্রটি উপস্থিত রাখবে।


4
ধন্যবাদ। আমি চাই তারা ডকুমেন্টেশনে এটি উল্লেখ করেছে: - /
মিহাই

2
আমি যে ট্যাগটি মুছে দিচ্ছি তা যদি শেষ হয় তবে চিত্রটি সরানো হবে। তো আমি ভাবছি বিষয়টিতে প্রশ্নের উত্তর কী? আমি কীভাবে ট্যাগটি সরিয়ে ছবিটি ক্যাশে রাখব?
kub1x

4
এবং উত্তরটি বরাবরই ব্যবহার করুন--help , পড়তে অলস হবেন না। docker image remove --no-prune.. যদি কেউ আগ্রহী হয়।
kub1x

4
এটি মিথ্যা, এটি কেবল আমার চিত্রটি সরিয়ে দিয়েছে। ভাগ্যক্রমে, ডকার জেনে আমি ইতিমধ্যে সন্দেহজনক ছিল এবং এর আগে একটি ব্যাকআপ তৈরি করেছি docker save
ব্যবহারকারী 259412

2
@ পেটার উত্তর পরিষ্কারভাবে বলেছে If your image is tagged with more than one tag...যে, মন্তব্য থেকে কমান্ডটি দিয়ে আপডেট করা উচিত যা চিত্রটি সরিয়ে না দিয়ে কীভাবে শেষ ট্যাগটি মুছে ফেলতে হবে তা ব্যাখ্যা করে।
ব্রেইনস্লাগস 83

18

চালান docker rmi REPOSITORY:TAGট্যাগটি সরানোর ব্যাপারে।

REPOSITORYএবং TAGমান থেকে আসা docker imagesআউটপুট।

উদাহরণ স্বরূপ

$ docker rmi my-image:0e5574283393
Untagged: my-image:0e5574283393

blog.tmtk.net/2013/09/16/how_to_remove_tag_on_docker.html । এটি আপনাকে আরও সহায়তা সরবরাহ করতে পারে
অ্যাশিশাইন

17

খালি ডকার রেপো থেকে শুরু করে টাইপ করে একটি ছবি আমদানি করুন:

#docker run hello-world

docker imagesচিত্রগুলি তালিকাভুক্ত করতে কমান্ডটি চালান । ফলাফলটি দেখতে এমন হওয়া উচিত:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB

এখন কমান্ডটি চালিয়ে ভি 1 নামক একটি চিত্র ট্যাগ তৈরি করুন docker tag:

#docker tag hello-world:latest hello-world:v1

আমরা যদি docker imagesকমান্ডটি চালিত করি তবে আমরা আমাদের নতুন ট্যাগটি দেখতে পাব:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB
hello-world         v1          7bc42cc48a84      4 weeks ago       316MB

একটি নির্দিষ্ট ট্যাগ মুছতে (মূল প্রশ্নের উত্তর দিতে), ডকার আরএমআই চালান hello-world:v1যেখানে v1 ট্যাগের নাম। আউটপুটটি দেখতে এইরকম হবে:

#docker rmi hello-world:v1
Untagged: hello-world:v1

docker imagesচিত্রগুলি তালিকাভুক্ত করতে কমান্ডটি চালান । লক্ষ্য করুন যে চিত্র ট্যাগটি সরানো হয়েছে:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZE
hello-world       latest        7bc42cc48a84      4 weeks ago       316MB

স্বল্পতম অস্পষ্ট দৃষ্টিভঙ্গি 3 বছর পরেও। +1
bvj

0

আপনার ট্যাগের নামের সাথে অন্য চিত্র ট্যাগ করুন এবং তারপরে আপনার বর্তমান চিত্র থেকে আপনার ট্যাগ সরানো হবে।


সার্ভারফল্টে আপনাকে স্বাগতম! দয়া করে কিছু কমান্ড উদাহরণ পদক্ষেপ স্পষ্ট করুন বা যুক্ত করুন। গাইডটি এখানে দেখুন: সার্ভারসফল্ট
কোরি নটসন

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