উত্তর:
বিশেষ কিছু না করে আপনি এটি ব্যবহার করতে পারেন। আপনার কাছে যদি স্থানীয় চিত্র বলা হয় তবে blahআপনি এটি করতে পারেন FROM blah। যদি আপনি না FROM blahআপনার Dockerfile, কিন্তু না একটি স্থানীয় নামক চিত্র আছে blah, তারপর Docker রেজিস্ট্রি থেকে এটি টান করতে চেষ্টা করবে।
অন্য কথায়, যদি কোনও ডকফেরফিল করে FROM ubuntuতবে আপনার কাছে স্থানীয় চিত্রটি ubuntuঅফিসিয়াল চিত্রের চেয়ে আলাদা, আপনার চিত্রটি এটি ওভাররাইড করবে।
docker image list।
যাচাই করা হয়েছে: এটি ডকার 1.7.0 এ ভাল কাজ করে।
বিটিডাব্লু, কমান্ডটি --pull=trueচালানোর সময় নির্দিষ্ট করে দিবেন না docker build:
আপনি বেস ইমেজ হিসাবে স্থানীয় ইমেজ ব্যবহার করতে চান তাহলে, দয়া করে বিকল্প ছাড়া
--pull=true,--pull=trueসবসময় ইমেজ এর নতুন সংস্করণ টান করার চেষ্টা করবে।
-অক্ষর ( my-imageউদাহরণস্বরূপ) নামে তারপর আপনার Docker স্থানীয়ভাবে এই ছবিটি সমাধান করবে না, আমি কেন, যাহাই হউক না কেন ঠিক করতে এটি সহজভাবে ব্যবহার করবেন জানি না -চরিত্র, উপর Docker-রচনা 1.8 এবং Docker 1.11 পরীক্ষিত
Docker version 17.06.2-ce, build cec0b72, তবে নিশ্চিত হয়ে নিন যে আপনি যদি নিজের চিত্রটি ট্যাগ করেন তবে আপনি চিত্রটির নির্দিষ্টকরণের অংশ হিসাবে ট্যাগটি অন্তর্ভুক্ত করেন (FROM স্থানীয়করণ: ট্যাগ)।
আপনার ইমেজগুলিতে অক্ষর থাকতে পারে। ধরুন আপনার একটি স্থানীয় চিত্র (স্থানীয় রেজিস্ট্রি নয়) নামে সেন্টোস-বেস-চিত্র রয়েছে 7.৩.১611।
docker version
Client:
Version: 1.12.6
API version: 1.24
Package version: docker-common-1.12.6-16.el7.centos.x86_64
Go version: go1.7.4
Server:
Version: 1.12.6
API version: 1.24
Package version: docker-common-1.12.6-16.el7.centos.x86_64
Go version: go1.7.4
docker images
REPOSITORY TAG
centos-base-image 7.3.1611
Dockerfile
FROM centos-base-image:7.3.1611
RUN yum -y install epel-release libaio bc flex
ফলাফল
Sending build context to Docker daemon 315.9 MB
Step 1 : FROM centos-base-image:7.3.1611
---> c4d84e86782e
Step 2 : RUN yum -y install epel-release libaio bc flex
---> Running in 36d8abd0dad9
...
উপরের উদাহরণে FROMআপনার স্থানীয় চিত্রটি আনা হচ্ছে, আপনি আপনার কাস্টম রেজিস্ট্রি থেকে একটি চিত্র আনার জন্য অতিরিক্ত নির্দেশাবলী সরবরাহ করতে পারেন (উদাঃ FROM localhost:5000/my-image:with.tag)। দেখুন https://docs.docker.com/engine/reference/commandline/pull/#pull-from-a-different-registry এবং https://docs.docker.com/registry/#tldr
অবশেষে, কোনও নাম সরবরাহ করার সময় যদি আপনার চিত্রটি সমাধান না হয় তবে আপনি যখন চিত্রটি তৈরি করেন তখন একটি ট্যাগ যুক্ত করার চেষ্টা করুন
এই গিটহাব থ্রেডটি নাম অনুসারে স্থানীয় চিত্রগুলি না খুঁজে পাওয়ার অনুরূপ ইস্যু বর্ণনা করে ।
একটি নির্দিষ্ট ট্যাগ বাদ দিয়ে, ডকার একটি "সর্বশেষ" ট্যাগযুক্ত চিত্রের সন্ধান করবে, সুতরাং হয় সর্বশেষ ট্যাগ সহ একটি চিত্র তৈরি করুন, বা আপনার FROM পরিবর্তন করুন
মনে রাখবেন কেবল ট্যাগটিই নয়, সেই ভাণ্ডারটিতেও এই ট্যাগটি রয়েছে:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
elixir 1.7-centos7_3 e15e6bf57262 20 hours ago 925MB
আপনার এটি এইভাবে উল্লেখ করা উচিত:
elixir:1.7-centos7_3