আপনি কীভাবে ডকারের ধারকটির নাম রাখবেন?


10

উবুন্টু 12.04.4 এ আমি ডকার 1.1.2 ইনস্টল করেছি। আমি ব্যবহার করে চিত্রের আইডি সেট করতে বিভিন্ন চেষ্টা করেছি:

sudo docker run -i -t --name=container1 ubuntu date

যাইহোক, আমার প্রচেষ্টা ব্যর্থ বলে মনে হচ্ছে। প্রতিবার আমি docker ps -aযখন ইমেজ আইডি করি তখন এলোমেলো করে দেওয়া হয়েছে। আমি যুক্ত করলে আমি হোস্টনাম সেট করতে পারি -h container1তবে আমি চিত্র আইডি সেট করতে চাই। আমি এখানে কি মিস করছি? ধন্যবাদ!

উত্তর:


8

দেরিতে প্রতিক্রিয়ার জন্য দুঃখিত, আমি এখন নিজেই ১.১.২ সংস্করণে রয়েছি এবং আপনার ধারকটির নামকরণের সঠিক উপায়টি নীচে রয়েছে:

sudo docker run --name="testname" image command

টেস্টনামটি সেই নামটি যা আপনি ধারকটি দিতে চান।

মজা আছে মজাদার!


1

-name container1কাজ করে না ? আমার ধারণা এটির সমান হওয়া উচিত--name=container1 (চেষ্টা করার জন্য আমার কাছে কোনও ডকার উদাহরণ নেই), তবে আপনি কখনই জানেন না।


না কোন কাজ।
ম্যাট

0

চেষ্টা করুন: সুডো ডকার রান -i -t - নাম ধারক 1 উবুন্টু তারিখ

এই উদাহরণে যেমন ব্যবহার করা হয়েছে: https://docs.docker.com/example/postgresql_service/


না এটি কাজ করে না। আমি ভাবছি যে আমি ব্যবহার করছি এমন ডকারের সংস্করণটি দিয়ে কিছু করা কিনা।
ম্যাট

0

এটি কি ধারকটির নাম এবং ধারক আইডি এর মধ্যে কেবল একটি ভুল ধারণা? ধারক আইডি সর্বদা একটি এলোমেলো হ্যাশ হবে। ধারক নামের জন্য একটি পৃথক কলাম রয়েছে:

CONTAINER ID        IMAGE                             COMMAND                CREATED             STATUS                     PORTS               NAMES
3109b5cbbee2        firehoseprivate_firehose:latest   /bin/sh -c 'bundle e   17 hours ago        Exited (-1) 17 hours ago          firehoseprivate_firehose_1

এই উদাহরণে, আমি ব্যবহার করে ধারকটি শুরু করেছি:

docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose

নাম কলামটি আমার নির্দিষ্ট করা নামটিতে সেট হয়ে যায়। তবে এটি এখনও রেফারেন্সের জন্য একটি অনন্য আইডি পায়। আপনি নাম বা আইডি দ্বারা ধারকটি উল্লেখ করতে পারেন। উদাহরণ স্বরূপ:

docker inspect firehoseprivate_firehose_1

এবং...

docker inspect 3109b5cbbee2

উভয়ই বৈধ।

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