ਡਬਲਯੂਐਸਐਲ 2 'ਤੇ ਡੌਕਰ ਇੰਸਟੌਲ - ਪਹਿਲਾ ਕੰਟੇਨਰ ਸੈਟਅਪ
ਡਬਲਯੂਐਸਐਲ 2 ਬੈਕਐਂਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਿੰਡੋਜ਼ 10 ਜਾਂ 11 'ਤੇ ਡੌਕਰ ਡੈਸਕਟਾਪ ਸਥਾਪਤ ਕਰੋ - ਪਹਿਲਾਂ ਡਬਲਯੂਐਸਐਲ, ਫਿਰ ਡੌਕਰ, ਫਿਰ ਇੱਕ ਪ੍ਰਮਾਣਿਤ ਹੈਲੋ-ਵਰਲਡ ਕੰਟੇਨਰ। ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ, ਲਾਇਸੈਂਸਿੰਗ ਅਤੇ ਡੌਕਰ-ਉਪਭੋਗਤਾ ਸਮੂਹ ਲਈ ਇਮਾਨਦਾਰ ਜਾਂਚਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।
📑ਚੈਪਟਰ
- ਆਰਡਰ ਮਹੱਤਵਪੂਰਨ ਕਿਉਂ ਹੈ — WSL 2 ਪਹਿਲਾਂ, ਡੌਕਰ ਡੈਸਕਟਾਪ ਦੂਜਾ
- ਪਹਿਲਾਂ PC ਦੀ ਜਾਂਚ ਕਰਨਾ — ਟਾਸਕ ਮੈਨੇਜਰ ਵਿੱਚ ਵਿਨਵਰ ਅਤੇ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਦੇ ਨਾਲ ਵਿੰਡੋਜ਼ ਸੰਸਕਰਣ
- ਇੱਕ ਕਮਾਂਡ ਨਾਲ WSL 2 ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ, ਮੁੜ ਚਾਲੂ ਕਰਨਾ, ਅਤੇ Ubuntu ਨੂੰ ਪਹਿਲੀ ਵਾਰ ਚਲਾਉਣਾ ਸਮਾਪਤ ਕਰਨਾ
- WSL ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਰਿਹਾ ਹੈ — ਸਥਿਤੀ, ਡਿਸਟਰੋ ਸੂਚੀ, ਅਤੇ ਡਿਫੌਲਟ ਸੰਸਕਰਣ 2 ਜਾਂਚ
- ਡਬਲਯੂਐਸਐਲ 2 ਬੈਕਐਂਡ ਦੇ ਨਾਲ ਡੌਕਰ ਡੈਸਕਟਾਪ ਸਥਾਪਤ ਕਰਨਾ
- ਪਹਿਲਾ ਕੰਟੇਨਰ ਚੱਲ ਰਿਹਾ ਹੈ — docker --version ਅਤੇ hello-world
- ਇਮਾਨਦਾਰ ਜਾਂਚ — ਡੌਕਰ ਡੈਸਕਟੌਪ ਲਾਇਸੰਸਿੰਗ ਅਤੇ ਡੌਕਰ-ਉਪਭੋਗਤਾ ਸਮੂਹ
📋 ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਅਤੇ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ
ਪਹਿਲਾਂ ਆਪਣੇ ਪੀਸੀ ਦੀ ਜਾਂਚ ਕਰੋ
ਡਬਲਯੂਐਸਐਲ 2 ਬੈਕਐਂਡ ਦੇ ਨਾਲ ਡੌਕਰ ਡੈਸਕਟੌਪ ਨੂੰ ਤਿੰਨ ਚੀਜ਼ਾਂ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਅਤੇ ਇਸ ਦੋ-ਮਿੰਟ ਦੀ ਜਾਂਚ ਨੂੰ ਛੱਡਣਾ ਇਹ ਹੈ ਕਿ ਲੋਕ ਇੱਕ ਸ਼ਾਮ ਨੂੰ ਕਿਵੇਂ ਗੁਆਉਂਦੇ ਹਨ. ਪਹਿਲਾਂ, ਵਿੰਡੋਜ਼ ਵਰਜ਼ਨ: ਤੁਹਾਨੂੰ ਵਿੰਡੋਜ਼ 10 ਵਰਜਨ 2004 ਜਾਂ ਇਸ ਤੋਂ ਬਾਅਦ ਵਾਲੇ ਵਰਜਨ ਜਾਂ ਵਿੰਡੋਜ਼ 11 ਦੀ ਲੋੜ ਹੈ। Win + R ਦਬਾਓ, winver ਟਾਈਪ ਕਰੋ ਅਤੇ ਆਪਣਾ ਸਹੀ ਸੰਸਕਰਣ ਦੇਖਣ ਲਈ Enter ਦਬਾਓ।
winver
ਦੂਜਾ, BIOS ਜਾਂ UEFI ਵਿੱਚ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਚਾਲੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਟਾਸਕ ਮੈਨੇਜਰ ਖੋਲ੍ਹੋ, ਪ੍ਰਦਰਸ਼ਨ 'ਤੇ ਜਾਓ, ਫਿਰ CPU, ਅਤੇ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ: ਸਮਰੱਥ ਦੇਖੋ। ਜੇਕਰ ਇਹ ਅਯੋਗ ਕਹਿੰਦਾ ਹੈ, ਤਾਂ ਕੋਈ ਵੀ ਸੌਫਟਵੇਅਰ ਸੈਟਿੰਗ ਤੁਹਾਨੂੰ ਨਹੀਂ ਬਚਾਏਗੀ — ਪਹਿਲਾਂ BIOS ਵਿੱਚ Intel VT-x ਜਾਂ AMD SVM ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ। ਤੀਜਾ, ਲਗਭਗ 4 GB ਮੁਫਤ ਰੈਮ ਅਤੇ ਕੁਝ GB ਡਿਸਕ ਸਪੇਅਰ ਰੱਖੋ: WSL 2 ਅਤੇ ਡੌਕਰ ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਨੂੰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ, ਉਹ ਇਸਨੂੰ ਬਦਲਦੇ ਨਹੀਂ ਹਨ।
ਹੋਰ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਤੋਂ ਪਹਿਲਾਂ WSL 2 ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
ਵਿੰਡੋਜ਼ ਉੱਤੇ ਜ਼ਿਆਦਾਤਰ ਅਸਫਲ ਡੌਕਰ ਸਥਾਪਨਾ ਇੱਕ ਬੋਰਿੰਗ ਕਾਰਨ ਲਈ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ: ਆਰਡਰ ਗਲਤ ਸੀ। ਡੌਕਰ ਡੈਸਕਟੌਪ ਇਸਦੇ ਹੇਠਾਂ ਇੱਕ ਕੰਮ ਕਰਨ ਵਾਲੇ WSL 2 ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਪਹਿਲਾਂ ਫਾਊਂਡੇਸ਼ਨ ਬਣਾਓ। PowerShell ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਖੋਲ੍ਹੋ ਅਤੇ ਇੱਕ ਕਮਾਂਡ ਚਲਾਓ:
wsl --install
ਇਸਨੂੰ ਖਤਮ ਹੋਣ ਦਿਓ, ਫਿਰ ਪੀਸੀ ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ — ਰੀਸਟਾਰਟ ਵਿਕਲਪਿਕ ਨਹੀਂ ਹੈ, ਇਹ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਕੰਪੋਨੈਂਟਸ ਨੂੰ ਲੋਡ ਕਰਦਾ ਹੈ। ਰੀਸਟਾਰਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਉਬੰਟੂ (ਡਿਫੌਲਟ ਡਿਸਟ੍ਰੋ) ਆਪਣਾ ਸੈੱਟਅੱਪ ਪੂਰਾ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਲੀਨਕਸ ਯੂਜ਼ਰਨੇਮ ਅਤੇ ਪਾਸਵਰਡ ਬਣਾਉਣ ਲਈ ਕਹਿੰਦਾ ਹੈ।
sudo ਲਈ ਹੈ — ਇੱਕ ਚੁਣੋ ਜੋ ਤੁਹਾਨੂੰ ਯਾਦ ਹੋਵੇਗਾ, ਕਿਉਂਕਿ ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਟਾਈਪ ਕਰਦੇ ਹੋ ਤਾਂ ਸਕ੍ਰੀਨ 'ਤੇ ਕੁਝ ਵੀ ਨਹੀਂ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ। ਅਤੇ ਡਿਸਟ੍ਰੋ ਨੂੰ ਅੱਧਾ-ਬਣਾਇਆ ਨਾ ਛੱਡੋ: ਇੱਕ ਡਿਸਟ੍ਰੋ ਜਿਸਦੀ ਪਹਿਲੀ ਦੌੜ ਕਦੇ ਖਤਮ ਨਹੀਂ ਹੋਈ ਸੀ, ਡੌਕਰ ਡੈਸਕਟੌਪ ਦੀ ਪਹਿਲੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਲਟਕਣ ਦਾ ਸਭ ਤੋਂ ਆਮ ਲੁਕਿਆ ਕਾਰਨ ਹੈ।ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ WSL 2 ਅਸਲ ਵਿੱਚ ਤਿਆਰ ਹੈ
ਡੌਕਰ ਮਸ਼ੀਨ ਦੇ ਨੇੜੇ ਕਿਤੇ ਵੀ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ, ਦੋ ਕਮਾਂਡਾਂ ਨਾਲ ਫਾਊਂਡੇਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ:
wsl --status
wsl -l -v
ਤੁਹਾਡੇ ਡਿਸਟਰੋ ਨੂੰ ਸੂਚੀ ਵਿੱਚ ਵਰਜਨ 2 ਦਿਖਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇ ਇਹ 1 ਦਿਖਾਉਂਦਾ ਹੈ, ਤਾਂ ਡਿਫੌਲਟ ਸੰਸਕਰਣ ਸੈਟ ਕਰੋ ਅਤੇ ਡਿਸਟ੍ਰੋ ਨੂੰ ਬਦਲੋ ਜਿਵੇਂ ਕਿ ਕਮਾਂਡ ਆਉਟਪੁੱਟ ਸੁਝਾਅ ਦਿੰਦੀ ਹੈ:
wsl --set-default-version 2
ਅਗਲੀ ਪਰਤ ਦੇ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਹਰੇਕ ਪਰਤ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਜੇਕਰ ਬਾਅਦ ਵਿੱਚ ਕੁਝ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਪਤਾ ਲੱਗ ਜਾਂਦਾ ਹੈ ਕਿ ਕਿਹੜੀ ਪਰਤ ਸਮੱਸਿਆ ਦੀ ਮਾਲਕ ਹੈ।
ਸਿਖਰ 'ਤੇ ਡੌਕਰ ਡੈਸਕਟਾਪ ਸਥਾਪਿਤ ਕਰੋ
ਸਿਰਫ਼ docker.com ਤੋਂ ਡੌਕਰ ਡੈਸਕਟੌਪ ਡਾਊਨਲੋਡ ਕਰੋ — ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਡਾਉਨਲੋਡ ਸਾਈਟਾਂ ਪ੍ਰਸਿੱਧ ਸਥਾਪਨਾਕਾਰਾਂ ਨਾਲ ਜੰਕ ਬੰਡਲ ਕਰਦੀਆਂ ਹਨ। ਇੰਸਟੌਲਰ ਚਲਾਓ ਅਤੇ ਵਿਕਲਪ ਰੱਖੋ ਹਾਈਪਰ-ਵੀ ਦੀ ਬਜਾਏ WSL 2 ਦੀ ਵਰਤੋਂ ਕਰੋ ਟਿਕ ਕੀਤਾ ਹੋਇਆ; ਜ਼ਿਆਦਾਤਰ PC 'ਤੇ ਇਸ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਟਿਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਜਦੋਂ ਇੰਸਟਾਲਰ ਪੁੱਛਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਬੰਦ ਕਰਨ ਦਿਓ ਅਤੇ ਤੁਹਾਨੂੰ ਲੌਗ ਆਉਟ ਕਰਨ ਦਿਓ ਜਾਂ ਜੇਕਰ ਪੁੱਛਿਆ ਜਾਵੇ ਤਾਂ ਮੁੜ ਚਾਲੂ ਕਰੋ। ਡੌਕਰ ਤੁਹਾਡੇ ਵਿੰਡੋਜ਼ ਖਾਤੇ ਨੂੰ ਸਥਾਨਕ docker-users ਸਮੂਹ ਵਿੱਚ ਜੋੜਦਾ ਹੈ, ਅਤੇ ਗਰੁੱਪ ਮੈਂਬਰਸ਼ਿਪ ਸਿਰਫ਼ ਇੱਕ ਨਵੇਂ ਸਾਈਨ-ਇਨ 'ਤੇ ਪ੍ਰਭਾਵੀ ਹੁੰਦੀ ਹੈ — ਇਹ ਇਮਾਨਦਾਰ ਜਾਂਚ ਹੈ ਜੋ ਜ਼ਿਆਦਾਤਰ ਗਾਈਡਾਂ ਨੂੰ ਛੱਡ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਅਤੇ ਇਹੀ ਕਾਰਨ ਹੈ ਕਿ Docker ਕਈ ਵਾਰ ਉਦੋਂ ਤੱਕ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਇਨਕਾਰ ਕਰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਸਾਈਨ ਆਉਟ ਅਤੇ ਵਾਪਸ ਇਨ ਨਹੀਂ ਕਰਦੇ।
ਡੌਕਰ ਡੈਸਕਟੌਪ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਸਿਸਟਮ ਟ੍ਰੇ ਵਿੱਚ ਵ੍ਹੇਲ ਆਈਕਨ ਦੇ ਸੈਟਲ ਹੋਣ ਅਤੇ ਡੈਸ਼ਬੋਰਡ ਦੇ ਇੰਜਣ ਚੱਲ ਰਹੇ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਦੀ ਉਡੀਕ ਕਰੋ। ਪਹਿਲੀ ਸ਼ੁਰੂਆਤ ਹੌਲੀ ਹੈ; ਇਸ ਨੂੰ ਕੁਝ ਮਿੰਟ ਦਿਓ। ਡੌਕਰ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਸਰਵਿਸ ਐਗਰੀਮੈਂਟ ਸਕ੍ਰੀਨ ਨੂੰ ਇਮਾਨਦਾਰੀ ਨਾਲ ਸਵੀਕਾਰ ਕਰੋ - ਇਹ ਇੱਕ ਅਸਲ ਲਾਇਸੈਂਸ ਹੈ।
docker ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਡੌਕਰ ਡੈਸਕਟਾਪ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ, ਸਰੋਤ 'ਤੇ ਜਾਓ, ਫਿਰ WSL ਏਕੀਕਰਣ, ਅਤੇ ਆਪਣੀ ਡਿਸਟ੍ਰੋ ਨੂੰ ਚਾਲੂ ਕਰੋ।ਆਪਣਾ ਪਹਿਲਾ ਕੰਟੇਨਰ ਚਲਾਓ - ਹੈਲੋ ਵਰਲਡ
ਇੱਕ ਤਾਜ਼ਾ PowerShell ਜਾਂ ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੋਲ੍ਹੋ ਅਤੇ ਦੋ ਕਮਾਂਡਾਂ ਚਲਾਓ ਜੋ ਸਾਬਤ ਕਰਦੀਆਂ ਹਨ ਕਿ ਪੂਰੀ ਚੇਨ ਕੰਮ ਕਰਦੀ ਹੈ:
docker --version
docker run hello-world
docker --version ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਕਲਾਇੰਟ ਇੰਸਟਾਲ ਹੈ ਅਤੇ ਤੁਹਾਡੇ PATH 'ਤੇ ਹੈ। ਡੌਕਰ ਰਨ ਹੈਲੋ-ਵਰਲਡ ਹੋਰ ਸਭ ਕੁਝ ਸਾਬਤ ਕਰਦਾ ਹੈ: ਡੌਕਰ ਚਿੱਤਰ ਨੂੰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਨਹੀਂ ਲੱਭ ਸਕਦਾ, ਇਸਨੂੰ ਡੌਕਰ ਹੱਬ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ, ਇਸ ਤੋਂ ਇੱਕ ਕੰਟੇਨਰ ਬਣਾਉਂਦਾ ਹੈ, ਇਸਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਅਤੇ ਇਸਦਾ ਡੌਕਰ ਤੋਂ ਹੈਲੋ! ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਉਹ ਸੁਨੇਹਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡੀ ਚੇਨ ਅੰਤ ਤੋਂ ਅੰਤ ਤੱਕ ਕੰਮ ਕਰਦੀ ਹੈ — ਟਰਮੀਨਲ, ਕਲਾਇੰਟ, WSL 2 ਦੇ ਅੰਦਰ ਇੰਜਣ, ਨੈੱਟਵਰਕ, ਅਤੇ ਰਜਿਸਟਰੀ।
🏷️ਵਿਸ਼ਾ ਖੋਜ ਵੇਰੀਏਬਲ ਅਤੇ ਕੀਵਰਡ
🎙️ ਪੂਰਾ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ — ਵਿਸਤਾਰ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ
__TOK_28__
__TOK_29__
❓ ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਕੀ ਇਹ ਟਿਊਟੋਰਿਅਲ 100% ਦੀ ਪਾਲਣਾ ਕਰਨ ਲਈ ਮੁਫ਼ਤ ਹੈ?
__TOK_30__
ਕੀ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲੇ ਇਸ ਗਾਈਡ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹਨ?
__TOK_31__
ਜੇ ਮੈਂ ਫਸ ਜਾਂਦਾ ਹਾਂ ਤਾਂ ਮੈਂ ਸਵਾਲ ਕਿੱਥੇ ਪੁੱਛ ਸਕਦਾ ਹਾਂ?
__TOK_32__