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 ਇਮੇਜ ਨੂੰ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਹੇਠਾਂ ਇੱਕ ਸਧਾਰਣ Dockerfile ਉਦਾਹਰਣ ਹੈ, ਜੋ Python ਵਾਲੀ ਇਮੇਜ ਬਣਾਉਂਦੀ ਹੈ।
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 ਵਿੱਚ ਸਫਲਤਾ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੇਗੀ! ਜੇਕਰ ਕੋਈ ਸਵਾਲ ਹੋਵੇ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਟਿੱਪਣੀ ਖੇਤਰ ਵਿੱਚ ਚਰਚਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ।





