আমি কমান্ডের export DOCKER_BUILDKIT=1
আগে চেষ্টা করেছি docker-compose build
এবং প্রত্যাশিত বিল্ডকিট আউটপুটটি দেখিনি। আমি কীভাবে মিস করলাম?
আমি কমান্ডের export DOCKER_BUILDKIT=1
আগে চেষ্টা করেছি docker-compose build
এবং প্রত্যাশিত বিল্ডকিট আউটপুটটি দেখিনি। আমি কীভাবে মিস করলাম?
উত্তর:
বিল্ডকিটের জন্য সমর্থন সবেমাত্র ডকার-কমপোজ 1.25.0 এ প্রকাশিত হয়েছিল । সক্রিয় করতে:
export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1
আপনার শেলটিতে সেট করা সেই ভেরিয়েবলগুলির docker-compose build
সাহায্যে আপনি এখন বিল্ডকিট ব্যবহার করে চালাতে পারেন ।
আপনি বিল্ডটি সম্পাদন করার সময় ডকার সিএলআই ব্যবহার করতে ডকার-রচনাটির জন্য এই আদেশটি ব্যবহার করতে পারেন ।
COMPOSE_DOCKER_CLI_BUILD=1 docker-compose build
আপনার যথারীতি একই বিল্ডটি দেখতে পাওয়া উচিত তবে এই সতর্কতার সাথে:
সতর্কতা: নেটিভ বিল্ড একটি পরীক্ষামূলক বৈশিষ্ট্য এবং যে কোনও সময় পরিবর্তন হতে পারে
এবং আপনি ডিফল্ট নির্মাতার পরিবর্তে বিল্ডকিট ব্যবহার করতে সিআইএলিকে প্যারাম্যাট্রাইজ করতে যেতে পারেন :
COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build
উইন্ডোজ সংস্করণ:
set "COMPOSE_DOCKER_CLI_BUILD=1" & set "DOCKER_BUILDKIT=1" & docker-compose build
আপনি বিশ্বজুড়ে বিল্ডকিট সক্ষম করতে পারবেন, /etc/docker/daemon.json
ফাইল সম্পাদনা করে , যোগ করুন:
{ "features": { "buildkit": true } }
আরও তথ্যের জন্য: https://docs.docker.com/develop/develop-images/build_enhancements/