ಲಿನಕ್ಸ್ (WSL) ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡಾಕರ್‌ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿ

ಲಿನಕ್ಸ್ (WSL) ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡಾಕರ್‌ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿ

WSL ನಲ್ಲಿ ಡಾಕರ್ ಪ್ರಾಜೆಕ್ಟ್‌ನೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡಲು, ನೀವು WSL 2 ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು. ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, Windows Insider ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಭಾಗವಹಿಸುವಿಕೆಯ ಭಾಗವಾಗಿ ಮಾತ್ರ ಇದರ ಬಳಕೆ ಸಾಧ್ಯ (WSL 2 ಬಿಲ್ಡ್‌ಗಳಲ್ಲಿ 18932 ಮತ್ತು ಹೆಚ್ಚಿನದು ಲಭ್ಯವಿದೆ). ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು Windows 10 ಪ್ರೊ ಆವೃತ್ತಿಯ ಅಗತ್ಯವಿದೆ ಎಂದು ಪ್ರತ್ಯೇಕವಾಗಿ ನಮೂದಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ಮೊದಲ ಕ್ರಮಗಳನ್ನು

ಇನ್ಸೈಡರ್ ಪ್ರೋಗ್ರಾಂಗೆ ಸೇರಿದ ನಂತರ ಮತ್ತು ನವೀಕರಣಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಲಿನಕ್ಸ್ ವಿತರಣೆಯನ್ನು (ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಉಬುಂಟು 18.04) ಮತ್ತು ಡಬ್ಲ್ಯೂಎಸ್ಎಲ್ 2 ಟೆಕ್ ಪೂರ್ವವೀಕ್ಷಣೆಯೊಂದಿಗೆ ಡಾಕರ್ ಡೆಸ್ಕ್ಟಾಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು:

  1. ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ WSL 2 ಟೆಕ್ ಪೂರ್ವವೀಕ್ಷಣೆ
  2. ವಿಂಡೋಸ್ ಸ್ಟೋರ್‌ನಿಂದ ಉಬುಂಟು 18.04

ಎರಡೂ ಹಂತಗಳಲ್ಲಿ ನಾವು ಎಲ್ಲಾ ಅನುಸ್ಥಾಪನ ಮತ್ತು ಸಂರಚನಾ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸುತ್ತೇವೆ.

ಉಬುಂಟು 18.04 ವಿತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಉಬುಂಟು 18.04 ಅನ್ನು ಚಲಾಯಿಸುವ ಮೊದಲು, ನೀವು ಪವರ್‌ಶೆಲ್‌ನಲ್ಲಿ ಎರಡು ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ವಿಂಡೋಸ್ WSL ಮತ್ತು ವಿಂಡೋಸ್ ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು:

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux (ಕಂಪ್ಯೂಟರ್ ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿದೆ)
  2. Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

ನಂತರ ನಾವು WSL v2 ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು. ಇದನ್ನು ಮಾಡಲು, WSL ಅಥವಾ PowerShell ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ:

  • wsl -l -v - ಪ್ರಸ್ತುತ ಯಾವ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡಿ. 1 ಆಗಿದ್ದರೆ, ನಾವು ಪಟ್ಟಿಯಿಂದ ಮತ್ತಷ್ಟು ಕೆಳಗೆ ಚಲಿಸುತ್ತೇವೆ
  • wsl --set-version ubuntu 18.04 2 - ಆವೃತ್ತಿ 2 ಗೆ ನವೀಕರಿಸಲು
  • wsl -s ubuntu 18.04 - ಡೀಫಾಲ್ಟ್ ವಿತರಣೆಯಾಗಿ ಉಬುಂಟು 18.04 ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಈಗ ನೀವು ಉಬುಂಟು 18.04 ಅನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು (ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ).

ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. ಹೈಪರ್-ವಿ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅನುಸ್ಥಾಪನೆಯ ನಂತರ ಮತ್ತು ಮೊದಲ ಪ್ರಾರಂಭದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಮರುಪ್ರಾರಂಭದ ಅಗತ್ಯವಿರುತ್ತದೆ (ಇದಕ್ಕೆ ಬೆಂಬಲಿಸಲು Windows 10 ಪ್ರೊ ಅಗತ್ಯವಿದೆ).

ಪ್ರಮುಖ! ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಫೈರ್‌ವಾಲ್‌ನಿಂದ ನಿರ್ಬಂಧಿಸುವುದನ್ನು ವರದಿ ಮಾಡಿದರೆ, ಆಂಟಿವೈರಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ ಮತ್ತು ಫೈರ್‌ವಾಲ್ ನಿಯಮಗಳಿಗೆ ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿ (ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಕ್ಯಾಸ್ಪರ್ಸ್ಕಿ ಒಟ್ಟು ಭದ್ರತೆಯನ್ನು ಆಂಟಿವೈರಸ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ):

  • ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ -> ಭದ್ರತೆ -> ಫೈರ್‌ವಾಲ್ -> ಪ್ಯಾಕೆಟ್ ನಿಯಮಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ -> ಸ್ಥಳೀಯ ಸೇವೆ (TCP) -> ಸಂಪಾದಿಸು
  • ಸ್ಥಳೀಯ ಪೋರ್ಟ್‌ಗಳ ಪಟ್ಟಿಯಿಂದ ಪೋರ್ಟ್ 445 ಅನ್ನು ತೆಗೆದುಹಾಕಿ
  • ಉಳಿಸಿಕೊಳ್ಳಲು

ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ, ಅದರ ಸಂದರ್ಭ ಮೆನುವಿನಿಂದ WSL 2 ಟೆಕ್ ಪೂರ್ವವೀಕ್ಷಣೆ ಆಯ್ಕೆಮಾಡಿ.

ಲಿನಕ್ಸ್ (WSL) ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡಾಕರ್‌ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿ

ತೆರೆಯುವ ವಿಂಡೋದಲ್ಲಿ, ಪ್ರಾರಂಭ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಲಿನಕ್ಸ್ (WSL) ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡಾಕರ್‌ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿ

ಡಾಕರ್ ಮತ್ತು ಡಾಕರ್-ಕಂಪೋಸ್ ಈಗ WSL ವಿತರಣೆಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಪ್ರಮುಖ! ನವೀಕರಿಸಿದ ಡಾಕರ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಈಗ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ವಿಂಡೋದಲ್ಲಿ WSL ಜೊತೆಗೆ ಟ್ಯಾಬ್ ಅನ್ನು ಹೊಂದಿದೆ. WSL ಬೆಂಬಲವನ್ನು ಅಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.

ಲಿನಕ್ಸ್ (WSL) ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡಾಕರ್‌ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿ

ಪ್ರಮುಖ! WSL ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಚೆಕ್‌ಬಾಕ್ಸ್‌ಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸಂಪನ್ಮೂಲಗಳು->WSL ಇಂಟಿಗ್ರೇಷನ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ನಿಮ್ಮ WSL ವಿತರಣೆಯನ್ನು ಸಹ ನೀವು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ.

ಲಿನಕ್ಸ್ (WSL) ಗಾಗಿ ವಿಂಡೋಸ್ ಉಪವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡಾಕರ್‌ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿ

ಚಾಲನೆಯಲ್ಲಿದೆ

ವಿಂಡೋಸ್ ಬಳಕೆದಾರ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಪ್ರಾಜೆಕ್ಟ್ ಕಂಟೇನರ್‌ಗಳನ್ನು ಎತ್ತಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಉಂಟಾದ ಅನೇಕ ಸಮಸ್ಯೆಗಳು ಅನಿರೀಕ್ಷಿತವಾಗಿದೆ.

ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಉಡಾವಣೆಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ವಿವಿಧ ರೀತಿಯ ದೋಷಗಳು (ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ವಿತರಣೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಕಂಟೇನರ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವಾಗ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ) ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಗೆ ಸಾಮಾನ್ಯವಾದ ಇತರ ವಿಷಯಗಳು ಉಬುಂಟು 18.04 ನ ಬಳಕೆದಾರರ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನೇರವಾಗಿ ಯೋಜನೆಗಳನ್ನು ಇರಿಸುವ ಬಗ್ಗೆ ಯೋಚಿಸುವಂತೆ ಮಾಡಿದೆ.

.

ಹಿಂದಿನ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರದಿಂದ, ಕೆಳಗಿನವುಗಳು: ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ IDE ಮೂಲಕ ಪ್ರಾಜೆಕ್ಟ್ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು. "ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸ" ವಾಗಿ, ನಾನು ನನಗಾಗಿ ಒಂದೇ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ - VSCode ಮೂಲಕ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇನೆ (ಆದರೂ ನಾನು PhpStorm ನ ಅಭಿಮಾನಿ).

VSCode ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಅದನ್ನು ವಿಸ್ತರಣೆಯಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಮರೆಯದಿರಿ ರಿಮೋಟ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಎಕ್ಸ್‌ಟೆನ್ಶನ್ ಪ್ಯಾಕ್.

ಮೇಲೆ ತಿಳಿಸಿದ ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ code . VSCode ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಯೋಜನೆಯ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ.

ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಬ್ರೌಸರ್ ಮೂಲಕ ಕಂಟೈನರ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು nginx ಅಗತ್ಯವಿದೆ. ಮೂಲಕ ಸ್ಥಾಪಿಸಿ sudo apt-get install nginx ಇದು ಅಷ್ಟು ಸುಲಭವಲ್ಲ ಎಂದು ಬದಲಾಯಿತು. ಮೊದಲಿಗೆ, ನಾವು WSL ವಿತರಣೆಯನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ನವೀಕರಿಸಬೇಕಾಗಿದೆ sudo apt update && sudo apt dist-upgrade, ಮತ್ತು ಅದರ ನಂತರವೇ nginx ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ.

ಪ್ರಮುಖ! ಎಲ್ಲಾ ಸ್ಥಳೀಯ ಡೊಮೇನ್‌ಗಳನ್ನು ಲಿನಕ್ಸ್ ವಿತರಣೆಯ / ಇತ್ಯಾದಿ/ಹೋಸ್ಟ್‌ಗಳ ಫೈಲ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸಲಾಗಿಲ್ಲ (ಅದು ಸಹ ಇಲ್ಲ), ಆದರೆ ಹೋಸ್ಟ್‌ಗಳ ಫೈಲ್‌ನಲ್ಲಿ (ಸಾಮಾನ್ಯವಾಗಿ ಇದೆ C:WindowsSystem32driversechosts) Windows 10.

ಮೂಲಗಳು

ಪ್ರತಿ ಹಂತದ ವಿವರವಾದ ವಿವರಣೆಯನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು:

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ