ایمیج های داکر کجا ذخیره میشن توی لینوکس؟
https://lamtakam.com/qanda/3934/ایمیج-های-داکر-کجا-ذخیره-میشن-توی-لینوکس؟ 1من یک مشکلی رو باهاش مواجه شدم و نیاز دارم بدونم که docker image (ایمیج های داکر) کجا دقیقا ذخیره میشن توی OS ؟
همونطور که توی عنوان سوالم هم گفتم، سیستم عاملی که دارم ازش استفاده میکنم لینوکس هستش و مسیری رو میخوام که توی لینوکس داکر ایمیج ها ذخیره میشن. منظورم اینه که وقتی docker pull <image-name>
رو میزنیم، داکر میره از سرور پیشفرض (که فکر میکنم docker hub هست) اون پکیج رو دانلود میکنه و یه جایی توی خود سیستم عامل ذخیره میکنه که وقتی docker run <image-name>
رو میزنیم میره اون پکیج رو در قالب یک container اجرا میکنه. الان من میخوام بدونم که docker pull
فایل ایمیج رو کجا میزاره؟
ویرایش: طبق کامنت آقای @سعید.مرادی، من کامند lsb_release -a
رو ران کردم و خروجیش این هست:
No LSB modules are available.
saed@APP:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
لطفا سوالتون رو ویرایش کنید و ذکر کنید که از چه ورژن لینوکسی دارید استفاده میکنید به عنوان سیستم عامل؟ اگه اطلاع ندارید، کامند lsb_release -a رو ران کنید و خروجیش رو به اشتراک بگذارید. ــ سعید مرادی در 2 سال قبل |
|||
1 | @سعید.مرادی سلام اجرا کردم ورژن ubuntu 18.04 هست. الان سوالم رو هم ویرایش میکنم و به این موضوع اشاره میکنم. ــ سروش قادری نسب در 2 سال قبل |
||
4 | به عنوان یک نکته مرتبط به سوالتون، شما میتونید بجای استفاده از pull و بعد از اون استفاده از run ، مستقیم از همون اول از docker run استفاده کنید. داکر خودش به صورت پیشفرض میاد ریپوی لوکال رو چک میکنه اول و اگه موجود بود اون ایمیج که خب اجراش میکنه اگه هم نبود میره دانلود میکنه و بعد اجراش میکنه. من چند سالی میشه که pull نکردم :-) . اینم بگم که دقتق تره که از تگ هم استفاده کنی (که اگه نکنی به صورت پیشفرض خودش :latest رو لحاظ میکنه. ــ سجاد شفی زاده |