માં બનાવવા અને કસ્ટમાઇઝ કરવા માટે 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