વાતાવરણમાં Docker, સુસંગતતા અને કાર્યક્ષમ ડેટા સ્ટોરેજની ખાતરી કરવા માટે ડેટાનું સંચાલન કરવું મહત્વપૂર્ણ છે. આમાં ડેટા કેવી રીતે સંગ્રહિત અને શેર કરવો તેની વિગતવાર માર્ગદર્શિકા અહીં છે Docker:
ઉપયોગ કરીને Data Volumes
Data volumesમાં ડેટા સ્ટોર કરવાની એક લોકપ્રિય રીત છે Docker, ડેટા સ્ટોર કરવા માટે અલગ અને સ્વતંત્ર વિસ્તારો બનાવવાcontainer.- ડેટા વોલ્યુમ બનાવવા અને જોડવા માટે
--volumeઅથવા વિકલ્પનો ઉપયોગ કરો. ઉદાહરણ તરીકે, નામનું ડેટા વોલ્યુમ બનાવે છે અને તેને માં ડાયરેક્ટરી સાથે જોડે છે.-vcontainerdocker run -v mydata:/datamydata/datacontainer Data volumesવચ્ચે શેર કરી શકાય છેcontainer, તેમને શેર કરેલ ડેટાને ઍક્સેસ કરવા અને અપડેટ કરવાની મંજૂરી આપીને.
શેરિંગ Host મશીન ડિરેક્ટરીઓ
- તમે હોસ્ટ મશીન પરના સંપૂર્ણ પાથ સાથે અથવા વિકલ્પનો
containerઉપયોગ કરીને હોસ્ટ મશીનમાંથી ડિરેક્ટરીઓ પણ શેર કરી શકો છો.--volume-v - ઉદાહરણ તરીકે, હોસ્ટ મશીન પરની ડિરેક્ટરી માં ડિરેક્ટરી સાથે
docker run -v /path/on/host:/path/in/containerશેર કરે છે. શેર કરેલ ડિરેક્ટરીમાં કોઈપણ અપડેટ તરત જ માં પ્રતિબિંબિત થાય છે./path/on/host/path/in/containercontainercontainer
ઉપયોગ કરીને Data Volume Containers
Data volume containerscontainersડેટા સ્ટોર કરવા અને શેર કરવા માટે સમર્પિત છે. તેઓ ફક્ત મેનેજ કરવા માટે બનાવવામાં આવ્યા છેdata volumes.-
containerઆદેશનો ઉપયોગ કરીને ડેટા વોલ્યુમ બનાવોdocker createઅને વિકલ્પનોcontainersઉપયોગ કરીને તેને અન્ય સાથે જોડો--volumes-from. - આનાથી ડેટાની સરળતાથી વહેંચણી થાય છે
containersઅને વ્યક્તિગતમાં ડુપ્લિકેટ થતા ડેટાને ટાળે છેcontainers.
ઉપયોગ કરીને Bind Mounts
Bind mountscontainersડેટા વોલ્યુમનો ઉપયોગ કર્યા વિના યજમાન મશીન ડિરેક્ટરીઓની સીધી વહેંચણીને સક્ષમ કરો .- ડિરેક્ટરીને માઉન્ટ કરવા માટે યજમાન મશીન પર સંપૂર્ણ પાથ સાથે
--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.

