ਇੱਕ 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/containerbind/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

