વાતાવરણમાં Docker, સુસંગતતા અને કાર્યક્ષમ ડેટા સ્ટોરેજની ખાતરી કરવા માટે ડેટાનું સંચાલન કરવું મહત્વપૂર્ણ છે. આમાં ડેટા કેવી રીતે સંગ્રહિત અને શેર કરવો તેની વિગતવાર માર્ગદર્શિકા અહીં છે Docker:
ઉપયોગ કરીને Data Volumes
Data volumes
માં ડેટા સ્ટોર કરવાની એક લોકપ્રિય રીત છે Docker, ડેટા સ્ટોર કરવા માટે અલગ અને સ્વતંત્ર વિસ્તારો બનાવવાcontainer
.- ડેટા વોલ્યુમ બનાવવા અને જોડવા માટે
--volume
અથવા વિકલ્પનો ઉપયોગ કરો. ઉદાહરણ તરીકે, નામનું ડેટા વોલ્યુમ બનાવે છે અને તેને માં ડાયરેક્ટરી સાથે જોડે છે.-v
container
docker run -v mydata:/data
mydata
/data
container
Data volumes
વચ્ચે શેર કરી શકાય છેcontainer
, તેમને શેર કરેલ ડેટાને ઍક્સેસ કરવા અને અપડેટ કરવાની મંજૂરી આપીને.
શેરિંગ Host
મશીન ડિરેક્ટરીઓ
- તમે હોસ્ટ મશીન પરના સંપૂર્ણ પાથ સાથે અથવા વિકલ્પનો
container
ઉપયોગ કરીને હોસ્ટ મશીનમાંથી ડિરેક્ટરીઓ પણ શેર કરી શકો છો.--volume
-v
- ઉદાહરણ તરીકે, હોસ્ટ મશીન પરની ડિરેક્ટરી માં ડિરેક્ટરી સાથે
docker run -v /path/on/host:/path/in/container
શેર કરે છે. શેર કરેલ ડિરેક્ટરીમાં કોઈપણ અપડેટ તરત જ માં પ્રતિબિંબિત થાય છે./path/on/host
/path/in/container
container
container
ઉપયોગ કરીને Data Volume Containers
Data volume containers
containers
ડેટા સ્ટોર કરવા અને શેર કરવા માટે સમર્પિત છે. તેઓ ફક્ત મેનેજ કરવા માટે બનાવવામાં આવ્યા છેdata volumes
.-
container
આદેશનો ઉપયોગ કરીને ડેટા વોલ્યુમ બનાવોdocker create
અને વિકલ્પનોcontainers
ઉપયોગ કરીને તેને અન્ય સાથે જોડો--volumes-from
. - આનાથી ડેટાની સરળતાથી વહેંચણી થાય છે
containers
અને વ્યક્તિગતમાં ડુપ્લિકેટ થતા ડેટાને ટાળે છેcontainers
.
ઉપયોગ કરીને Bind Mounts
Bind mounts
containers
ડેટા વોલ્યુમનો ઉપયોગ કર્યા વિના યજમાન મશીન ડિરેક્ટરીઓની સીધી વહેંચણીને સક્ષમ કરો .- ડિરેક્ટરીને માઉન્ટ કરવા માટે યજમાન મશીન પર સંપૂર્ણ પાથ સાથે
--mount
અથવા વિકલ્પનો ઉપયોગ કરો.-v
- ઉદાહરણ તરીકે,
docker run --mount type=bind,source=/path/on/host,target=/path/in/container
બાઈન્ડ/path/on/host
હોસ્ટ મશીન પરની ડિરેક્ટરીને માંની/path/in/container
ડિરેક્ટરીમાં માઉન્ટ કરે છેcontainer
. શેર કરેલ ડિરેક્ટરીમાં ફેરફારો તરત જ માં પ્રતિબિંબિત થાય છેcontainer
.
ઉપયોગ કરીને Docker Volume Plugins
- Docker
volume plugin
વિવિધ પ્લેટફોર્મ્સ પર સ્ટોરેજ અને ડેટા મેનેજમેન્ટ માટે એક્સટેન્શનને સપોર્ટ કરે છે . -
RexRay
, જેવા પ્લગઇન્સFlocker
અથવાGlusterFS
વધુ જટિલ વાતાવરણ માટે માપનીયતા અને ડેટા મેનેજમેન્ટ ક્ષમતાઓ પ્રદાન કરે છે Docker.
સ્ટોરેજ અને શેરિંગ પદ્ધતિઓનો ઉપયોગ કરીને Docker જેમ કે Data Volumes
, હોસ્ટ મશીન ડિરેક્ટરી શેરિંગ, Data Volume Containers
, Bind Mounts
, અને Docker Volume Plugins
, તમે ડેટાની સુસંગતતા અને સરળ ઍક્સેસની ખાતરી કરીને તમારા પર્યાવરણમાં લવચીક અને કાર્યક્ષમ રીતે ડેટાને અસરકારક રીતે મેનેજ કરી શકો છો Docker.