आप बिल्डकिट को डॉकटर-कंपोज़ के साथ कैसे सक्षम कर सकते हैं?


जवाबों:


17

बिल्डकिट के लिए समर्थन सिर्फ 1.25.0 में डॉक-कंपोज में जारी किया गया था । सक्षम करने के लिए:

export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1

आपके शेल में सेट किए गए उन चरों के साथ, अब आप docker-compose buildBuildKit का उपयोग करके चला सकते हैं ।


0

आप इस कमांड का उपयोग डॉकटर- सीएलआई को यह बताने के लिए कर सकते हैं कि किसी डॉक्युमेंट को निष्पादित करते समय डॉकटर सीएलआई का उपयोग करें ।

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

आप विश्व स्तर पर BuildKit को भी सक्षम कर सकते हैं, संपादन /etc/docker/daemon.jsonफ़ाइल, जोड़ सकते हैं:

{ "features": { "buildkit": true } }

अधिक जानकारी के लिए: https://docs.docker.com/develop/develop-images/build_enhancements/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.