Docker ആരംഭ ഗൈഡ്: Docker ഉപയോഗിച്ച് കണ്ടെയ്നറുകൾ സൃഷ്ടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നത് എങ്ങനെ
Docker ആരംഭ ഗൈഡ്: Docker ഉപയോഗിച്ച് കണ്ടെയ്നറുകൾ സൃഷ്ടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നത് എങ്ങനെ
Docker ഒരു ഓപ്പൺ സോഴ്സ് കണ്ടെയ്നറൈസേഷൻ പ്ലാറ്റ്ഫോമാണ്, ഇത് ഡവലപ്പർമാർക്ക് ആപ്ലിക്കേഷനുകൾ പാക്ക് ചെയ്യാൻ, വിതരണം ചെയ്യാൻ, പ്രവർത്തിപ്പിക്കാൻ സഹായിക്കുന്നു. ഈ ലേഖനം Docker ഉപയോഗിച്ച് കണ്ടെയ്നറുകൾ സൃഷ്ടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നതിന് നിങ്ങളെ ഘട്ടം ഘട്ടമായി മാർഗനിർദ്ദേശം നൽകും, വിവിധ പരിസ്ഥിതികളിൽ ആപ്ലിക്കേഷന്റെ ഏകത്വം നിലനിര്ത്താൻ.
1. Docker എന്താണ്?
Docker ഒരു തുറന്ന പ്ലാറ്റ്ഫോമാണ്, ഇത് ഡവലപ്പർമാർക്ക് എളുപ്പത്തിൽ കണ്ടെയ്നറൈസ് ചെയ്ത ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ, വിന്യസിക്കാൻ, നിയന്ത്രിക്കാൻ അനുവദിക്കുന്നു. കണ്ടെയ്നറുകൾ ലഘുവായ, കൈമാറാൻ കഴിയുന്നവയാണ്, ഏത് സ്ഥലത്തും ഒരേ രീതിയിൽ പ്രവർത്തിക്കാൻ കഴിയും, ആപ്ലിക്കേഷന്റെ ഏകത്വവും വ്യാപനശേഷിയും ഉറപ്പാക്കുന്നു.
2. Docker ഇൻസ്റ്റാൾ ചെയ്യുക
ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ Docker ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതാണ്. വിവിധ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കുള്ള ഇൻസ്റ്റലേഷൻ ഘട്ടങ്ങൾ ചുവടെ കൊടുത്തിരിക്കുന്നു:
2.1 Windows
- Docker ഔദ്യോഗിക വെബ്സൈറ്റിലേക്ക് പോയി Docker Desktop ഡൗൺലോഡ് ചെയ്യുക: Docker Downloads.
- ഡൗൺലോഡ് ചെയ്ത
Docker Desktop Installer.exeഫയലിൽ ഡബിൾ ക്ലിക്ക് ചെയ്ത്, നിർദ്ദേശങ്ങൾ അനുസരിച്ച് ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കുക. - ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കിയ ശേഷം, Docker Desktop ആരംഭിച്ച് അത് സിസ്റ്റം ട്രേയിൽ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
2.2 macOS
- Docker ഔദ്യോഗിക വെബ്സൈറ്റിലേക്ക് പോയി Docker Desktop ഡൗൺലോഡ് ചെയ്യുക: Docker Downloads.
- ഡൗൺലോഡ് ചെയ്ത
.dmgഫയലിൽ ഡബിൾ ക്ലിക്ക് ചെയ്ത്, Docker ആപ്ലിക്കേഷൻ ഫോളഡറിലേക്ക് വലിച്ചെടുക്കുക. - Docker Desktop ആരംഭിച്ച് അത് സ്റ്റാറ്റസ് ബാറിൽ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
2.3 Linux
Linux-ൽ, നിങ്ങൾ പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് Docker ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. Ubuntu-യുടെ ഉദാഹരണമായി:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
ഇൻസ്റ്റലേഷൻ പൂർത്തിയാക്കിയ ശേഷം, Docker വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കാം:
docker --version
3. നിങ്ങളുടെ ആദ്യ Docker കണ്ടെയ്നർ സൃഷ്ടിക്കുക
അടുത്തതായി, Docker കമാൻഡ് ഉപയോഗിച്ച് ഒരു ലളിതമായ കണ്ടെയ്നർ സൃഷ്ടിക്കാം.
3.1 ഇമേജ് എടുക്കുക
Docker കണ്ടെയ്നറുകൾ സൃഷ്ടിക്കാൻ ഇമേജുകൾ ഉപയോഗിക്കുന്നു, ഇമേജുകൾ ആപ്ലിക്കേഷന്റെ ടെംപ്ലേറ്റ് ആയി കാണാം. ഉദാഹരണത്തിന്, Docker Hub-ൽ നിന്ന് ഒരു ലളിതമായ Ubuntu ഇമേജ് എടുക്കാം:
docker pull ubuntu
3.2 കണ്ടെയ്നർ പ്രവർത്തിപ്പിക്കുക
ഇമേജ് എടുക്കുന്നതിന് ശേഷം, പുതിയ കണ്ടെയ്നർ ആരംഭിക്കാൻ താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
docker run -it ubuntu /bin/bash
മുകളിൽ കൊടുത്ത കമാൻഡിന്റെ പാരാമീറ്ററുകളുടെ വിശദീകരണം ചുവടെ:
run: ഒരു പുതിയ കണ്ടെയ്നർ പ്രവർത്തിപ്പിക്കുക-it: ഇന്ററാക്ടീവ് ടെർമിനൽ ഉപയോഗിക്കുകubuntu: ഇമേജ് നാമം/bin/bash: കണ്ടെയ്നർ ആരംഭിച്ചതിന് ശേഷം പ്രവർത്തിപ്പിക്കേണ്ട കമാൻഡ്
നിങ്ങൾ ഇപ്പോൾ ഒരു Ubuntu കണ്ടെയ്നറിൽ ആണെന്ന് ഉറപ്പാക്കുക, കണ്ടെയ്നറിൽ നിന്ന് പുറത്തുപോകാൻ exit ടൈപ്പ് ചെയ്യുക.
4. Docker കണ്ടെയ്നറുകൾ നിയന്ത്രിക്കുക
4.1 പ്രവർത്തനക്ഷമമായ കണ്ടെയ്നറുകൾ കാണുക
നിലവിൽ പ്രവർത്തനക്ഷമമായ എല്ലാ കണ്ടെയ്നറുകൾ കാണാൻ താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കാം:
docker ps
4.2 എല്ലാ കണ്ടെയ്നറുകൾ കാണുക
എല്ലാ കണ്ടെയ്നറുകളും (നിലവിൽ നിർത്തിയിട്ടുള്ള കണ്ടെയ്നറുകൾ ഉൾപ്പെടെ) കാണാൻ:
docker ps -a
4.3 കണ്ടെയ്നർ നിർത്തുക, ആരംഭിക്കുക
ഒരു പ്രവർത്തനക്ഷമമായ കണ്ടെയ്നർ നിർത്താൻ, താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കാം:
docker stop
നിർത്തിയിട്ടുള്ള കണ്ടെയ്നർ വീണ്ടും ആരംഭിക്കാൻ:
docker start
4.4 കണ്ടെയ്നർ നീക്കം ചെയ്യുക
ഒരു കണ്ടെയ്നർ നീക്കം ചെയ്യാൻ, താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കാം:
docker rm
5. Dockerfile സൃഷ്ടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുക
Dockerfile ഒരു ടെക്സ്റ്റ് ഫയലാണ്, ഇത് Docker ഇമേജ് സ്വയം നിർമ്മിക്കാൻ ആവശ്യമായ ഒരു പരമ്പരാഗത നിർദ്ദേശങ്ങൾ ഉൾക്കൊള്ളുന്നു. Python ഉൾക്കൊള്ളുന്ന ഒരു ഇമേജ് സൃഷ്ടിക്കുന്ന ഒരു ലളിതമായ Dockerfile ഉദാഹരണം ചുവടെ കൊടുത്തിരിക്കുന്നു.
5.1 Dockerfile സൃഷ്ടിക്കുക
നിങ്ങളുടെ തിരഞ്ഞെടുക്കപ്പെട്ട ഡയറക്ടറിയിൽ ഒരു Dockerfile ഫയൽ സൃഷ്ടിച്ച്, താഴെക്കൊടുത്ത ഉള്ളടക്കം ചേർക്കുക:
# ഔദ്യോഗിക Python അടിസ്ഥാന ഇമേജ് ഉപയോഗിക്കുക
FROM python:3.9-slim
# ജോലി ഡയറക്ടറി ക്രമീകരിക്കുക
WORKDIR /app
# നിലവിലെ ഡയറക്ടറിയിലെ ഫയലുകൾ കണ്ടെയ്നറിൽ പകർപ്പിക്കുക
COPY . .
# ആശ്രിതങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക
RUN pip install -r requirements.txt
# കണ്ടെയ്നർ ആരംഭിച്ചതിന് ശേഷം പ്രവർത്തിക്കേണ്ട കമാൻഡ് ക്രമീകരിക്കുക
CMD ["python", "app.py"]
5.2 ഇമേജ് നിർമ്മിക്കുക
Dockerfile ഫയൽ ഉള്ള ഡയറക്ടറിയിൽ, ഇമേജ് നിർമ്മിക്കാൻ താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
docker build -t my-python-app .
5.3 നിങ്ങളുടെ ഇമേജ് പ്രവർത്തിപ്പിക്കുക
ഇമേജ് നിർമ്മിച്ചതിന് ശേഷം, അത് പ്രവർത്തിപ്പിക്കാൻ താഴെക്കൊടുത്തിരിക്കുന്ന കമാൻഡ് ഉപയോഗിക്കാം:
docker run -d -p 5000:5000 my-python-app
ഈ കമാൻഡ് കണ്ടെയ്നറിന്റെ 5000 പോർട്ട് ഹോസ്റ്റിന്റെ 5000 പോർട്ടിലേക്ക് മാപ്പ് ചെയ്യും.
6. സമാപനം
മുകളിൽ പറഞ്ഞ ഘട്ടങ്ങൾ വഴി, നിങ്ങൾ Docker-ന്റെ അടിസ്ഥാന ആശയങ്ങൾ, ഇൻസ്റ്റലേഷൻ മാർഗങ്ങൾ, കൂടാതെ കണ്ടെയ്നറുകൾ സൃഷ്ടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നത് എങ്ങനെ എന്ന് മനസ്സിലാക്കി. Docker വികസനവും വിന്യസനവും എളുപ്പവും കാര്യക്ഷമവുമാക്കുന്നു, ഇത് വിവിധ പരിസ്ഥിതികളിൽ ആപ്ലിക്കേഷന്റെ ഏകത്വം നിലനിര്ത്താൻ സഹായിക്കുന്നു. യാഥാർത്ഥ്യത്തിൽ, CI/CD ഉപകരണങ്ങളുമായി Docker-ന്റെ പ്രവർത്തനങ്ങൾ സംയോജിപ്പിക്കുന്നത് വികസന പ്രവൃത്തി പ്രവാഹത്തിന്റെ കാര്യക്ഷമത വളരെ വർദ്ധിപ്പിക്കും.
തന്ത്രം തുടർച്ചയായി വികസിക്കുന്നതിനാൽ, Docker-ന്റെ ഉപയോഗ പരിധി തുടർച്ചയായി വ്യാപിക്കുന്നു, Docker-യെ കൈകാര്യം ചെയ്യുന്നത് നിങ്ങളുടെ സോഫ്റ്റ്വെയർ വികസന ജീവിതത്തിൽ കൂടുതൽ സാധ്യതകൾ കൂട്ടിച്ചേർക്കും. ഈ ഗൈഡ് നിങ്ങൾക്ക് Docker-ൽ വിജയകരമായി പ്രവേശിക്കാൻ സഹായിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു! പ്രശ്നങ്ങളുണ്ടെങ്കിൽ, അഭിപ്രായ മേഖലയിൽ ചർച്ച ചെയ്യാൻ സ്വാഗതം.





