ઉપયોગ કરીને Docker file: સાથે ઈમેજીસ બનાવવી અને કસ્ટમાઈઝ કરવી Docker file

માં બનાવવા અને કસ્ટમાઇઝ કરવા માટે a નો ઉપયોગ કરવો એ એક શક્તિશાળી પદ્ધતિ છે. અહીં એક વિગતવાર પ્રક્રિયા છે અને તેને બનાવવા અને કસ્ટમાઇઝ કરવા માટે a નો ઉપયોગ કરવાનું વિશિષ્ટ ઉદાહરણ છે: Dockerfile images Docker Dockerfile image

બનાવો Dockerfile

નવી ટેક્સ્ટ ફાઇલ બનાવીને અને તેનું નામ આપીને પ્રારંભ કરો. Dockerfile

આધાર વ્યાખ્યાયિત કરો image

FROM નવા માટે આધાર ઇમેજ સ્પષ્ટ કરવા આદેશનો ઉપયોગ કરો image. બેઝ ઇમેજ એ અસ્તિત્વમાંની અથવા તમે અગાઉ બનાવેલી બીજી ઇમેજ હોઈ શકે image છે Docker Hub.

ઉદાહરણ તરીકે, Ubuntu 20.04 image આધાર તરીકે ઉપયોગ કરવા માટે image, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો:

FROM ubuntu:20.04

ઇન્સ્ટોલેશન અને રૂપરેખાંકન આદેશો ચલાવો

RUN ઇમેજ-બિલ્ડિંગ પ્રક્રિયા દરમિયાન આદેશો ચલાવવા માટે આદેશનો ઉપયોગ કરો. તમે સોફ્ટવેર પેકેજો, પર્યાવરણ રૂપરેખાંકનો, ડિરેક્ટરીઓ બનાવવા અને અન્ય જરૂરી કાર્યો કરવા માટે સ્થાપન આદેશોનો ઉપયોગ કરી શકો છો.

ઉદાહરણ તરીકે, માં Nginx ઇન્સ્ટોલ કરવા માટે image, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો:

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

ફાઇલો અને ડિરેક્ટરીઓ આમાં કૉપિ કરો image: COPY હોસ્ટ મશીનમાંથી ફાઇલો અને ડિરેક્ટરીઓમાં કૉપિ કરવા માટે આદેશનો ઉપયોગ કરો image. તમે માં સ્રોત ફાઇલો, એપ્લિકેશન ડિરેક્ટરીઓ, રૂપરેખાંકન ફાઇલો અને અન્ય સંસાધનોની નકલ કરી શકો છો image.

ઉદાહરણ તરીકે, app હોસ્ટ મશીનમાંથી ડિરેક્ટરીમાં ડિરેક્ટરીમાં /app  કૉપિ કરવા માટે image, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો:

COPY app /app

એ શરૂ કરતી વખતે ડિફૉલ્ટ આદેશને વ્યાખ્યાયિત કરો container

ડિફૉલ્ટ આદેશને સ્પષ્ટ કરવા માટે આદેશનો ઉપયોગ કરો કે જે માંથી શરૂ થાય CMD ત્યારે ચલાવવામાં આવશે. આદેશ મુખ્ય પ્રોગ્રામ અથવા આદેશને વ્યાખ્યાયિત કરે છે જે કન્ટેનર સ્ટાર્ટઅપ પર ચાલશે. container image CMD

ઉદાહરણ તરીકે, માં Nginx શરૂ કરવા માટે container, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો:

CMD ["nginx", "-g", "daemon off;"]​

image થી બનાવો Dockerfile

માંથી નવું બનાવવા માટે docker build પાથ સાથે આદેશનો ઉપયોગ કરો. Dockerfile image Dockerfile

ઉદાહરણ તરીકે, વર્તમાન ડાયરેક્ટરીમાંથી એક બનાવવા અને તેને "myimage" નામ આપવા માટે image, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો: Dockerfile

docker build -t myimage .​

 

a નો ઉપયોગ કરીને, તમે તમારી એપ્લિકેશનની ચોક્કસ જરૂરિયાતોને પૂર્ણ કરવા માટે ઘટકો અને રૂપરેખાંકનને કસ્ટમાઇઝ કરી શકો છો. Dockerfile image

ઉદાહરણ તરીકે, તમે જરૂરી સોફ્ટવેર પેકેજો ઇન્સ્ટોલ કરવા, પર્યાવરણને રૂપરેખાંકિત કરવા, સ્ત્રોત કોડ અને સંસાધનોની કૉપિ કરવા માટે a નો ઉપયોગ કરી શકો છો. માં કસ્ટમાઇઝ્ડ બિલ્ડિંગ માટે લવચીક અને ફરીથી વાપરી શકાય તેવો અભિગમ પૂરો પાડે છે. Dockerfile image Dockerfile images Docker