اگر از محصول یا کد شما به صورت Docker شده بهرهبرداری میشود، برای نگهداری از Imageهای خود باید از یک فضای ذخیرهسازی مانند Image Repository استفاده کنید. یک Image Repository علاوه بر ذخیرهسازی، امکاناتی مانند مدیریت Imageها و دسترسی به آنها را نیز فراهم میکند.
با راهاندازی Image Repository روی بستر فضای ذخیرهسازی ابری آروان، نهتنها میتوانید از مزیتهای آن بهره ببرید، بلکه برخلاف راهکارهای سنتی، از دیسک برای ذخیرهسازی بینیاز خواهید بود. یکی از راهکارهای متداول، استفاده از Docker Registry بهعنوان Image Repository است.
در این راهنما به شیوهی استفاده از فضای ابری آروان برای نگهداری از Imageهای قرار گرفته روی Docker Registry میپردازیم. همچنین، با استفاده از راهنمای ویدیویی زیر، میتوانید این تنظیمات را بهشکل تصویری مشاهده کنید.
شیوه راهاندازی Image Repository روی Docker Registry
برای راهاندازی این راهکار، یک فایل کانفیگ با نام config.yml ایجاد کرده و پس از وارد کردن accesskey و secretkey خود، مقدارهای زیر را در آن وارد کنید.
version: 0.1 log: level: error formatter: text fields: service: registry storage: s3: accesskey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx secretkey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx bucket: regreg regionendpoint: http://s3.ir-thr-at1.arvanstorage.ir region: default v4auth: false chunksize: 5242880 rootdirectory: / delete: enabled: true maintenance: uploadpurging: enabled: true age: 168h interval: 24h dryrun: false readonly: enabled: false redirect: disable: true http: addr: :5000 relativeurls: true
برای بررسی درست بودن این تنظیمات، میتوانید با استفاده از دستورهای زیر یک Image را تگ زده و درDocker Registry ذخیره کنید. در نظر داشته باشید که در این دستورها برای Docker Register دامنهای به نام reg.domaintest.com در نظر گرفته شده است.
docker tag library/busybox:latest reg.domaintest.com:5000/root docker push reg.domaintest.com:5000/root