হোকার মেশিনে ডকারের চিত্রগুলি কোথায় জমা রয়েছে?


874

আমি ডিরেক্টরিতে থাকা পাত্রগুলি সন্ধান করতে সক্ষম হয়েছি /var/lib/docker/containers, তবে আমি চিত্রগুলি খুঁজে পাই না।

অধীনে ডিরেক্টরি এবং ফাইল কি /var/lib/docker?


2
প্রশ্ন শিরোনামে এবং / অথবা এই জাতীয় ক্ষেত্রে প্রশ্নাবলীর বিবরণে অপারেটিং সিস্টেমের সুনির্দিষ্ট বিবরণ দেওয়া সেরা। লিনাক্স এবং ম্যাকোস (ম্যাক ওএস এক্স) এর জন্য দুটি ভাল উত্তর সরবরাহ করা হয়েছিল।
ওয়েবেল আইটি অস্ট্রেলিয়া -

উত্তর:


637

/var/lib/dockerডিরেক্টরিটিতে ডক স্টোরেজটির জন্য ব্যবহার করা চালকের উপর নির্ভর করে ডিরেক্টরিটির বিষয়বস্তু পরিবর্তিত হয়

ডিফল্টরূপে এই হতে হবে aufsকিন্তু ফিরে পড়তে পারে overlay, overlay2, btrfs, devicemapperবা zfsআপনার কার্নেল সমর্থন উপর নির্ভর করে। বেশিরভাগ জায়গায় এটি হবে aufsতবে রেডহ্যাটস এর সাথে চলেছিলdevicemapper

আপনি নিজে -sবা--storage-driver= স্টোর ড্রাইভারটি ডকার ডেমোনে বিকল্প বা বিকল্পের সাহায্যে সেট করতে পারেন ।

  • /var/lib/docker/{driver-name} চিত্রগুলির বিষয়বস্তুর জন্য ড্রাইভার নির্দিষ্ট স্টোরেজ ধারণ করবে।
  • /var/lib/docker/graph/<id>এখন কেবলমাত্র ফাইল jsonএবং layersizeফাইলগুলিতে চিত্র সম্পর্কে মেটাডেটা রয়েছে ।

এর ক্ষেত্রে aufs:

  • /var/lib/docker/aufs/diff/<id> ছবিগুলির ফাইল সামগ্রী রয়েছে।
  • /var/lib/docker/repositories-aufsস্থানীয় চিত্র সম্পর্কিত তথ্য সম্বলিত একটি JSON ফাইল। এটি কমান্ডের সাহায্যে দেখা যায় docker images

এর ক্ষেত্রে devicemapper:

  • /var/lib/docker/devicemapper/devicemapper/data ইমেজ সঞ্চয়
  • /var/lib/docker/devicemapper/devicemapper/metadata মেটাডেটা
  • নোট করুন যে এই ফাইলগুলি পাতলা বিধানযুক্ত "স্পার্স" ফাইলগুলি তাই মনে হয় তত বড় নয়।

1
আমি কি কোনও উপায়ে মাউন্ট করে সামগ্রীটি ভিতরে দেখতে পারি?
আরভি

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


91
নিজেকে উপকার করুন এবং "ডিফল্ট পরীক্ষা করুন" না। আপনার সেটআপের জন্য নির্দিষ্টdocker info প্রকৃত অবস্থানটি ব্যবহার করুন এবং এটি সন্ধান করুন
ব্রুনো ব্রোনোস্কি

5
এটি বদলে গেছে বলে মনে হচ্ছে। আমি Docker for Macপ্রতি 1.5 টি জিবি 2 টি চিত্র ব্যবহার করছি এবং /var/libকোনও ডিরেক্টরি নেই docker
মাইগুয়েলমোরিন

298

ম্যাক অ্যাপ্লিকেশনটির জন্য ডকার ব্যবহার করার সময়, প্রদর্শিত হবে যে পাত্রে অবস্থিত ভিএম এর মধ্যে সংরক্ষণ করা হয়েছে:

~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

আপডেট ( মিমোরিনের সৌজন্যে ):

15 জানুয়ারী 2019 অনুসারে কেবল এই ফাইলটি রয়েছে:

~/Library/Containers/com.docker.docker/Data/vms/0/Docker.raw

এতে ডকার ডিস্ক এবং এর মধ্যে থাকা সমস্ত চিত্র এবং ধারক রয়েছে।


7
এই সমস্ত চিত্র (যেমন জন্য অবস্থান হয় ubuntu, nginx), অথবা এই সব পাত্রে জন্য অবস্থান কোথায়? মূল প্রশ্নটি পাত্রে নয়, চিত্রগুলির জন্য জিজ্ঞাসা করছে ...
সিউ চিং পং-আসুকা কেনজি-

2
আপনি যদি মনে রাখেন যে ডকার এখনও একটি ভিএম-তে চলছে তবে সিস্টেমের পাথগুলি ভিএম এর সাথে সম্পর্কিত এবং ম্যাক ওক্স সিস্টেম থেকে নয়। এই কমান্ডটি ব্যবহার করে দেখুন: ডকার চালান --rm -it -v /: / vm- রুট আল্পাইন: প্রান্ত ls -l / vm-root nad এর পরে: ডকার চালান --rm -it -v /: / ভিএম-রুট আলপাইন: প্রান্ত ls -l / vm-root / var / lib / docker আপনি ডাব্লুএম হোস্ট থেকে ডকার ফোল্ডারটি তালিকাভুক্ত করতে উপলব্ধ
ব্যবহারকারীর 1842947

3
এটি বদলে গেছে বলে মনে হচ্ছে। আমি Docker for Macপ্রতিটি ১.৫ গিগাবাইটের দুটি চিত্র ব্যবহার করছি এবং ~/Library/Containers/Data/com.docker.docker/Dataএর কোনও ডিরেক্টরি নেই com.docker.driver.amd64-linuxএবং একমাত্র বড় ফাইলটি vms/0/Docker.raw3.6 জিবি রয়েছে with
মাইগুয়েলমোরিন

1
কিউকিও 2 বা কাঁচা ব্যবহৃত হয় তা নির্ভর করে আপনি ম্যাকওএস হাই সিয়েরা এপিএফএসের
পিটার

1
ম্যাকের জন্য চেক আকার:du -hd1 ~/Library/Containers/com.docker.docker/Data/
এফ্রেন

122

এটি ছিল পুরানো পদ্ধতি, এখন এটি পরিবর্তিত হয়েছে। 2019 এর হিসাবে এই উত্তরটিকে উপেক্ষা করুন

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

এই ভিএম ভার্চুয়ালবক্স চিত্রগুলির স্বাভাবিক স্থানে সংরক্ষণ করা হবে:

      ওএস এক্স: ~/VirtualBox VMs/boot2docker-vm

      উইন্ডোজ: %USERPROFILE%/VirtualBox VMs/boot2docker-vm

আপনি এটি চালিয়ে পুনরায় সেট করতে পারেন (সতর্কতা: এটি আপনার নির্মিত এবং ডাউনলোড করা সমস্ত চিত্র ধ্বংস করে দেবে):

boot2docker down
boot2docker destroy
boot2docker init
boot2docker up

এটি বিশেষত কার্যকর যদি আপনি দরকারী --rm বিকল্পগুলি ব্যতীত বিল্ড নির্মাণ / ডিবাগ করার সময় অনেকগুলি মধ্যবর্তী চিত্র রাখেন, আমি এখানে রেফারেন্সের জন্য তাদের উদ্ধৃতি দিয়েছি: ব্যবহার করুন:

docker build -t webapp --rm=true --force-rm=true .

পরিবর্তে:

docker build -t webapp .

16
উইন্ডোজ 10-এ ডকারের একটি নতুন ইনস্টল অনুসরণ করার পরে, আমি নিশ্চিত করতে পারি যে প্রথমবারের মতো ডকার কুইকস্টার্ট টার্মিনাল শর্টকাট ক্লিক করার ফলাফলটি 'ডিফল্ট' নামে একটি ভার্চুয়াল মেশিন (ভিএম) তৈরি করে (বেশ কয়েকবার ব্যর্থ শুরু হওয়ার পরে - এটি চালিয়ে যান এটি কাজ করে)। এই 'ডিফল্ট' %USERPROFILE%\.docker\machine\machines
ভিএমটি এখানে

6
নতুন প্রকাশে বুট 2 ডকার এখন ডকার-মেশিন । দেখুন docs.docker.com/machine/migrate-to-machine
khylo

3
এই অবস্থান পরিবর্তন করা সম্ভব?
dhblah

13
উইন্ডোজ ১০ এর জন্য উত্তরটি এখন আর সঠিক নয় Instead পরিবর্তে @ টিরিস্তানের নতুন উত্তরটি দেখুন যা রেফারেন্স করেছেC:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx
aaronsteers

5
% USERPROFILE% \। ডোকার উইন 7 সেটআপগুলির জন্য এখনও সঠিক।
আরমরিসি

119

প্রকৃতপক্ষে, ডকারের চিত্রগুলি দুটি ফাইলে সংরক্ষণ করা হয় নিম্নলিখিত কমান্ডের দ্বারা দেখানো হয়েছে

$ docker info

ফাইল তথ্য: /var/lib/docker/devicemapper/devicemapper/data

মেটাডেটা ফাইল: /var/lib/docker/devicemapper/devicemapper/metadata



8
হ্যাঁ, দুর্ভাগ্যক্রমে, এই দুটি লাইন "(মেটা) ডেটা ফাইল" প্রতিটি ডকারে উপস্থিত হয় না। এটি ব্যবহৃত ড্রাইভারের উপর নির্ভর করে
ওরাব্যাগ


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

ম্যাক ওএস এক্স-তে (কমপক্ষে ইওসিমেট, যা ইওল আর্ট ডকারে রয়েছে) docker infoখুব কার্যকর, তবে আউটপুট Docker Root Dir: /var/lib/dockerচিত্র স্টোরেজ অবস্থানটি নির্দেশ করে না (উপরে ম্যাক-নির্দিষ্ট উত্তর দেখুন)।
ওয়েবেল আইটি অস্ট্রেলিয়া -

70

হাইপার-ভি ব্যবহার করে সদ্য প্রকাশিত 'উইন্ডোজের জন্য ডকার'-তে, ডকার ভার্চুয়াল হার্ড ডিস্কে ডেটা অবস্থিত:

সি: \ ব্যবহারকারীগণ \ সর্বজনীন \ নথিগুলি er হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি ob মবি লিনাক্সভিএম.ভিএইচডিএক্স

ডকার / মুবিলিনাক্সভিএম অ্যাক্সেসের জন্য আপনি 'হাইপার-ভি ম্যানেজার' খুলতে পারেন।


13
উইন্ডোজ 10 বার্ষিকী আপডেটে ডকার C:\ProgramData\docker\windowsfilterআমার জন্য ইমেজ ফাইল রাখে । আরও তথ্য: স্ট্যাকওভারফ্লো.com
জনি ওশিকা

1
'হাইপার-ভি ম্যানেজার' এর উত্তর!
রেজা

68

ছবিগুলি সংরক্ষণ করা হয় /var/lib/docker/graph/<id>/layer

নোট করুন যে চিত্রগুলি পিতামাতার চিত্রের থেকে পৃথক। প্যারেন্ট আইডিটি চিত্রের মেটাডেটা সহ সঞ্চিত থাকে /var/lib/docker/graph/<id>/json

আপনি যখন docker runএকটি ইমেজ। এটিএস ব্যবহারযোগ্য ফাইল সিস্টেমে সমস্ত স্তরকে 'একত্রিত' করবে।


11
এই উত্তরটি এখন পুরানো হয়ে গেছে, তারা জিনিসগুলিকে আশেপাশে নিয়ে গেছে।
এয়ার

7
@ আয়ার আপনি কি পোস্টে পোস্ট করতে পারেন যা চারপাশে চলে গেছে?
এলিজা লিন

1
আর কোনও গ্রাফ ফোল্ডার নেই
ধানের

49

উবুন্টুতে আপনি চিত্রগুলি চলমান দিয়ে "খেলতে" পারেন

sudo baobab /var/lib/docker

আসলে, চিত্রগুলি এর মধ্যে সঞ্চিত থাকে /var/lib/docker/aufs/diff

স্ক্রিনশট ডিস্ক অ্যানালাইজার সরঞ্জাম বাওবাবকে / var / lib / ডকারে চলমান দেখাচ্ছে


সত্যিই দুর্দান্ত। ম্যাক ডেইজিডিস্কে অনুরূপ (হুইল ডিসপ্লে), গ্র্যান্ডস্পারসিপেক্টিভও দরকারী (আয়তক্ষেত্রগুলি)।
ওয়েবেল আইটি অস্ট্রেলিয়া - 21:44

মনে হয় এটি এটির একমাত্র নির্ভরযোগ্য উপায়।
আলেকজান্দ্রার

48

যে কেউ ডকার টুলবক্স ব্যবহার করছেন (যা ডকার-মেশিন ব্যবহার করে) ম্যাক ওএস এক্স-এ বুট 2 ডকার সম্পর্কিত উত্তর বৈধ নয়। ডকার-মেশিন ভিএমকে "ডিফল্ট" বলা হয় এবং এটি /Users/<username>/.docker/machine/machines/default/ডিরেক্টরিতে বিদ্যমান ।


3
আমি সেই ডিরেক্টরিতে কোনও পাত্রে বা চিত্রের ফোল্ডার খুঁজে পাই না।
lvarayut

3
ডিরেক্টরিতে ডিস্ক.ভিএমডিকে সন্ধান করুন
লুকাউস

1
ock ডকার চিত্রগুলি - প্রায় 1 গিগ চিত্রের ফলন দেয়, যখন। / .ডোকারে ডিস্ক.ভি.এম.ডি.কে প্রায় 20 জিগ থাকে। কিভাবে?
গ্রেভ

এটি উইন্ডোজ কোথায় সংরক্ষণ করা হয়?
শ্রেয়াস

@ গ্রাভ: ভার্চুয়াল মেশিনটি ভবিষ্যতে ব্যবহারের জন্য 20 জিগ বরাদ্দ করে তবে কেবল চিত্রগুলির জন্য 1 গিগ ব্যবহার করে।
প্রাইভেরা 133

22

ইন Windows এর জন্য Docker (নেটিভ উইন্ডোজ) ডিফল্ট ধারক স্টোরেজ এ আছে:

   > docker info
   ...
   Docker Root Dir: C:\ProgramData\Docker
   ...

আমি docker buildকমান্ডটি চালিয়েছি এবং আমি কোনও ফাইল দেখি না যা আমার মনে হয় ইমেজ ফাইল। আমি কিছু ফোল্ডার এবং কিছু পাঠ্য ফাইল (উদাহরণস্বরূপ service.txt) দেখতে পাচ্ছি। কোন ধরণের ফাইল এবং কোন ফাইল এক্সটেনশন docker buildতৈরি করে?
user3731622

22

আপনি যদি ম্যাকের জন্য ডকার ব্যবহার করছেন (না boot2docker) তবে অবস্থানটি/Users/<</>UserName></>/Library/Containers/com.docker.docker/Data/


হ্যাঁ, যখন আমি একটি করেছি: jasper@~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux $ ls -lh | grep Docker -rw-r--r--@ 1 jasper staff 6.3G May 25 19:20 Docker.qcow2আমি চিত্রটি পেয়েছি। তবে এটি পাত্রে নয়। তাদের এই ডেটা ডিরেক্টরিতে সত্যিই দেখুন না ..
র্যান্ড मे

1
তবে এখানে যেমন আপনার আগে বলা হয়েছে stackoverflow.com/a/37642236/460885 এটি এই চিত্রটির অভ্যন্তরে রয়েছে যে পাত্রে অবস্থিত।
rhand

7

এখানে যেমন উত্তর দেওয়া আছে , আপনি যদি ম্যাকে থাকেন তবে এটি অবস্থিত

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

2
Docker.qcow2? আমি মনে করি কীভাবে এটি থেকে কোনও নির্দিষ্ট ডকার চিত্রটি টানতে পারি?
AlxVallejo

7

হাইপার-ভি সহ উইন্ডোজে ত্রিস্তানের জবাব প্রসারিত করে আপনি ম্যাথিউইজম্যান থেকে এই পদক্ষেপগুলি সহ চিত্রটি সরাতে পারেন :

উইন্ডোজ 10 এ,

  1. ডকার ইত্যাদি বন্ধ করুন
  2. টাস্ক-বার অনুসন্ধান বাক্সে "হাইপার-ভি ম্যানেজার" টাইপ করুন এবং এটি চালান।
  3. বাম হাতের প্যানেতে আপনার পিসি নির্বাচন করুন (আমার নাম ডেস্কটপ-সিবিপি ** বলা হয়)
  4. সঠিক ভার্চুয়াল মেশিনে ডান ক্লিক করুন (খনিটিকে মোবিএলিনক্সভিএম বলা হয়)
  5. "বন্ধ করুন" নির্বাচন করুন (এটি চলমান থাকলে)
  6. এটিতে আবার ডান ক্লিক করুন এবং "সরান" নির্বাচন করুন
  7. অনুরোধগুলি অনুসরণ করুন

2
এটি কেবল হাইপার-ভি মেশিনকে চিত্রগুলি নয়, চিত্রগুলি এখনও ভিএইচডি অবস্থান যেখানে সংরক্ষণ করা হবে moves
অলিভ_ট্রি

@ অলিভ_ট্রি আমি docker buildকমান্ড দ্বারা নির্মিত চিত্রগুলি সন্ধান করার চেষ্টা করছি । আমি একটি উইন্ডোজ 10 কম্পিউটারে আছি। আমি সি: \ ব্যবহারকারীদের \ পাবলিক \ ডকুমেন্টস \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি দেখছি তবে আমি যা দেখছি তা সবই মবিলিনাক্সভিএম.ভিএইচডিএক্স। আসল চিত্রগুলি কোথায় সংরক্ষণ করা হয়?
ব্যবহারকারী3731622

5

আপনি যদি মনে রাখেন যে ডকার এখনও একটি ভিএম-তে চলছে তবে সিস্টেমের পাথগুলি ভিএম এর সাথে সম্পর্কিত এবং ম্যাক ওক্স সিস্টেম থেকে নয়। যেমন এটি বলে যে সমস্ত একটি ভিএম ফাইলের মধ্যে রয়েছে:

/Users/MyUserName/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

এই ভলিউম বিকল্প এবং আপনি ভিএম হোস্টকে তালিকাভুক্ত করতে সক্ষম ls কমান্ড দিয়ে আলপাইন চিত্র চালানোর চেষ্টা করুন:

ডকার রান --rm -it -v /: / ভিএম-রুট আলপাইন: প্রান্ত ls -l / vm- রুট

এর পরে শুধু চেষ্টা করুন:

ডকার রান --rm -it -v /: / ভিএম-রুট আলপাইন: প্রান্ত ls -l / vm- রুট / var / lib / ডকার

এখন, আপনি ভিএম হোস্ট থেকে ডকার ফোল্ডারটি তালিকাভুক্ত করতে সক্ষম


ধন্যবাদ! হাইপার-ভি দিয়ে উইন্ডোজ 10 এ আমার পক্ষে এটিই একমাত্র উত্তর। আমি অধরা / var / lib / ডকার / ওভারলে 2 ফোল্ডারের অধীনে দূষিত ফাইলগুলি সাফ করতে সক্ষম হয়েছি।
আলী শেইতো

4

আমি ম্যাক ওএসএক্সে ডকারের জন্য বুট 2 ডকার ব্যবহার করি, সুতরাং চিত্রগুলি স্টোরের মধ্যে সংরক্ষণ করা হয় /Users/<USERNAME>/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk


4

আমি কেবল উবুন্টু ব্যবহারকারীদের জন্য এই প্রশ্নের উত্তর দিতে পারি:

কমান্ডটি চালানোর সময় ডকারের মূল ডিরেক্টরিটি পাওয়া যাবে docker info

এই লাইনে ডকার ডিরেক্টরিটি দেওয়া হবে: " Docker Root Dir: /var/lib/docker"

ডকার চিত্র সম্পর্কে, তারা ডকার ডিরেক্টরিতে সংরক্ষণ করা হয়: /var/lib/docker/aufs/diff/

মনে রাখবেন এই জিনিসগুলি ডকারের সমস্ত সংস্করণে এক নয়। বর্তমানে, আমি ব্যবহার করছি 1.12.3।


4

docker infoসিস্টেম-ব্যাপী তথ্য প্রদর্শন করতে কমান্ডটি ব্যবহার করুন এবং অবস্থানটি পৃথক হতে পারে।

ব্যবহৃত স্টোরেজ ড্রাইভারের উপর নির্ভর করে অতিরিক্ত তথ্য প্রদর্শিত হতে পারে যেমন পুলের নাম, ডেটা ফাইল, মেটাডেটা ফাইল, ব্যবহৃত ডেটা স্পেস, মোট ডেটা স্পেস, ব্যবহৃত মেটাডেটা স্পেস এবং মোট মেটাডেটা স্পেস।

ডেটা ফাইলটি যেখানে চিত্রগুলি সংরক্ষণ করা হয় এবং মেটাডেটা ফাইল সেখানে সেই চিত্রগুলির সম্পর্কিত মেটা ডেটা সংরক্ষণ করা হয়। প্রথমবারের জন্য চালানো হলে ডকার যখন /var/lib/dockerমাউন্ট করা আছে সেখানে ভলিউমের উপলব্ধ স্থান থেকে একটি নির্দিষ্ট পরিমাণের ডেটা স্পেস এবং মেটা ডেটা স্পেস বরাদ্দ করে ।

এখানে উবুন্টুর উদাহরণ ( রুট ডির পরীক্ষা করুন ):

$ docker info
...
Server Version: 18.06.1-ce
Storage Driver: aufs
 Root Dir: /var/snap/docker/common/var-lib-docker/aufs
...
Docker Root Dir: /var/snap/docker/common/var-lib-docker
...

এবং ট্র্যাভিস সিআই-এর উদাহরণ এখানে রয়েছে ( ডকার রুট ডিরি দেখুন ):

$ docker info
Server Version: 17.09.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
...
Docker Root Dir: /var/lib/docker
...

আপনি --formatকোনও একক ফাইলে সেই তথ্যটি বের করতে প্যারামিটার ব্যবহার করতে পারেন , যেমন

$ docker info --format '{{.DriverStatus}}'
[[Root Dir /var/snap/docker/common/var-lib-docker/aufs] [Backing Filesystem extfs] [Dirs 265] [Dirperm1 Supported true]]

বা:

$ docker info --format '{{json .DriverStatus}}'
[["Root Dir","/var/snap/docker/common/var-lib-docker/aufs"],["Backing Filesystem","extfs"],["Dirs","265"],["Dirperm1 Supported","true"]]

3

উইন্ডোজের জন্য ডকারে লগগুলি এখানে রয়েছে: %USERPROFILE%\AppData\Local\Docker


3

ভিতরে ডকার ফোল্ডারটি পরীক্ষা করুন /var/lib

ছবিগুলি নীচের অবস্থানে সংরক্ষণ করা হয়:

/var/lib/docker/image/overlay2/imagedb/content

4
এটিতে কেবল sha256 ফোল্ডার রয়েছে
'

আমার মনে হয় আপনি কেবল বোঝানো: /var/lib/docker/image/overlay2/। আপনার ডকার ইঞ্জিন overlay2স্টোরেজ ড্রাইভার হিসাবে ব্যবহার করছে এই কারণে এটিও লক্ষ্য করুন the
গাই অভ্রাহাম

3

ব্যবহার docker inspect container_id
MergedDir অধীনে খোঁজ ফোল্ডারের

# example. 
"MergedDir": "/var/lib/docker/overlay2/f40cc2ea8912ec3b32deeef5a1542a132f6e918acb/merged 

3

"ডকার ডেস্কটপ" এর জন্য ডকার সিস্টেম ট্রে আইকনে ক্লিক করুন এবং "সেটিংস" ক্লিক করুন। এখানে চিত্র বর্ণনা লিখুন

উন্নত ট্যাবে, আপনি ডিস্ক চিত্রের অবস্থান দেখতে পারেন।

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


2

পরিবেশ: উইন্ডোজ 10 প্রো, ডকার ডেস্কটপ 2.0.3.0 প্রান্ত

সিস্টেম ট্রেতে ডاک-ক্লিক ডকার আইকন, সেটিংস নির্বাচন করুন - উন্নত:

ডিস্ক চিত্রের অবস্থান (ব্রাউজারের মাধ্যমে সম্পাদনাযোগ্য):

সি: \ ব্যবহারকারীগণ \ সর্বজনীন \ নথিগুলি er হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কগুলি ock ডকারডেস্কটপ.ভিএইচডিএক্স

(এটি সেখানে রয়েছে - নথির ডিরেক্টরিটি গোপন রয়েছে)


সি: \ ব্যবহারকারীগণ \ পাবলিক \ ডকুমেন্টস \ হাইপার-ভি \ ভার্চুয়াল হার্ড ডিস্কস \ ডকারডেস্কটপ.ভিএইচডিএক্স চিত্রটি docker buildকমান্ড দ্বারা নির্মিত ?
ব্যবহারকারী3731622


1

ফেডোরা তারিখে, Docker ব্যবহার LVM- র যদি পাওয়া যায় সঞ্চয়ের জন্য। আমার সিস্টেম docker infoশোতে:

Storage Driver: devicemapper
 Pool Name: vg01-docker--pool
 Pool Blocksize: 524.3 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file:
 Metadata file:
 Data Space Used: 9.622 GB
 ...

সেক্ষেত্রে স্টোরেজ বাড়ানোর জন্য আপনাকে এলভিএম কমান্ড লাইন সরঞ্জাম বা ব্লাইভেটের মতো সামঞ্জস্যপূর্ণ পার্টিশন ম্যানেজার ব্যবহার করতে হবে ।


1

উইন্ডোজ 2016-এ, ডকার (ডকারমসফটপ্রোভিডার) ডকার রুটের অধীনে "উইন্ডোজফিল্টার" ফোল্ডারটি ব্যবহার করে

>docker info
...
Storage Driver: windowsfilter
...
Docker Root Dir: C:\ProgramData\docker
...

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


0

দেবিয়ান অস্থির / সিডে,

docker info সিস্টেম-ব্যাপী তথ্য সন্ধান করতে।

চিত্রগুলিকে সংরক্ষণ করা হয় /var/lib/docker/image/overlay2/imagedb/contentএবং

পাত্রে সংরক্ষণ করা হয় /var/lib/docker/containers

ডকার সংস্করণ 18.06.0-ce, এপিআই সংস্করণ1.38


0

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

আমার পক্ষে একমাত্র আসল সমাধানটি ছিল এই docker-compose.ymlকনফিগারেশনটি ব্যবহার করা:

version: '3.7'
...
  services:
    demo-service:
      volumes:
        - data-volume:/var/tmp/container-volume

volumes:
  data-volume:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: /tmp/host-volume

লঞ্চ করার পরে docker-compose upঅবশেষে আমি /tmp/host-volumeপাত্রে থেকেই ম্যাকো থেকে রচনামূলক ভলিউম হিসাবে ভাগ করেছি:

> docker exec -it 1234 /bin/bash
bash-4.4$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
...
osxfs                488347692 464780044  21836472  96% /var/tmp/container-volume

আশা করি এটি অন্যকেও সহায়তা করবে।


0

চিত্রগুলি ভিতরে সংরক্ষণ করা হয় /var/lib/dockerএবং তারপরে প্রযোজ্যstorage driver ডিরেক্টরিতে সংরক্ষণ করা হয়।

স্টোরেজ ড্রাইভার, ব্যবহৃত হচ্ছে, নির্বাহী docker infoকমান্ড দ্বারা নির্ধারণ করা যেতে পারে ।


0

মতে Docker শুরু করার নির্দেশিকা "আপনার নির্মিত ছবি" "আপনার মেশিনের স্থানীয় Docker ইমেজ রেজিস্ট্রি হবে।" হয়

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

এটি এখনও আমার কাছে অদ্ভুত, কারণ এখন এটি প্রশ্নকে বাড়ে। আমার মেশিনের স্থানীয় ডকার চিত্রের রেজিস্ট্রি কোথায়?

তবুও, আমি অবশ্যই এই তথ্যটি উত্তর হিসাবে ভাগ করে নেওয়ার মতো মনে করি।


হাহা টিবিএইচ আমি মনে করি এটি সর্বাধিক একটি মন্তব্য। যদিও একটি দুর্দান্ত মন্তব্য হবে!
মং এইচ এনজি

0

স্ক্রিপ্টিংয়ের জন্য কারও যদি এটির প্রয়োজন হয় তবে এখানে একটি লাইন সমাধান is

পসিক্স শেল-এ, পিসিআরই সক্ষম করে দিয়ে grepচেষ্টা করুন:

DOCKER_ROOT_DIR="$(docker info 2>&1 | grep -oP '(?<=^Docker Root Dir: ).*')"

পাওয়ারশেলে:

$DOCKER_ROOT_DIR="$(docker info 2>&1 | foreach {if($_ -match "Docker Root Dir"){$_.TrimStart("Docker Root Dir: ")}})"

দ্রষ্টব্য, যখন উইন্ডোজ 10 এ (হিসাবে হিসাবে 10.0.18999.1), ডিফল্ট কনফিগারেশনে, এটি ফিরে আসে:

  • C:\ProgramData\Docker "উইন্ডোজ পাত্রে" মোডে
  • /var/lib/docker, "লিনাক্স পাত্রে" মোডে

CentOS এ আমাকে ব্যবহার করতে DOCKER_ROOT_DIR="$(sudo docker info 2>&1 | grep -oP '(?<=Data loop file: ).*')"হয়েছিল তবে শেষ পর্যন্ত এটি ফাইল নয় ডিরেক্টরি নয়
চুলের দফ ডগ

আপনি কি নিশ্চিত যে এটি কোনও ডিরেক্টরি নয়? আমার জন্য, sudo ls "$(docker info 2>&1 | grep -oP '(?<=^Docker Root Dir: ).*')"এই ডিরেক্টরিটির বিষয়বস্তু তালিকাভুক্ত করুন।
ভলকান রেভেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.