ಎಲ್ಎಕ್ಸ್ಡಿ ಪಾತ್ರೆಗಳು, ಉಬುಂಟುನಲ್ಲಿ ಸ್ಥಾಪನೆ ಮತ್ತು ಪರಿಚಯ

lxd ಪಾತ್ರೆಗಳ ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಎಲ್‌ಎಕ್ಸ್‌ಡಿ ಪಾತ್ರೆಗಳನ್ನು ನೋಡಲಿದ್ದೇವೆ. ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ಸಹೋದ್ಯೋಗಿಯೊಬ್ಬರು ಈ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಈಗಾಗಲೇ ಅವರ ಬಗ್ಗೆ ಮಾತನಾಡಿದ್ದಾರೆ. ಇನ್ ಆ ಲೇಖನ ನಾನು ಅದನ್ನು ಈಗಾಗಲೇ ಸ್ಪಷ್ಟಪಡಿಸಿದ್ದೇನೆ ಈ ಪಾತ್ರೆಗಳು ವಿಭಿನ್ನ ಕಾರಣಗಳಿಗಾಗಿ ಉಪಯುಕ್ತವಾಗಿವೆ. ಅವರು ಉಳಿದ ಸಿಸ್ಟಮ್‌ನಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತಾರೆ, ಅವು ಪೋರ್ಟಬಲ್, ಕ್ಲೋನ್ ಮಾಡಲು ಸುಲಭ ಮತ್ತು / ಅಥವಾ ಇತರ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಹೋಗುತ್ತವೆ. ಗ್ನು / ಲಿನಕ್ಸ್ ವಿಷಯದಲ್ಲಿ, ಯಾವುದೇ ವಿತರಣೆಯಲ್ಲಿ ಅವು ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ರೂಪಾಂತರಗಳ ಅಗತ್ಯವಿಲ್ಲದೆ.

ಡಾಕರ್ ಇದು MySQL ಡೇಟಾಬೇಸ್ ಸರ್ವರ್‌ನಂತಹ ಒಂದೇ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಜನಪ್ರಿಯ ಪರಿಹಾರವಾಗಿದೆ. ಎಲ್ಎಕ್ಸ್ಡಿ ಕೆಲವು ವಿಷಯಗಳಲ್ಲಿ ಹೋಲುತ್ತದೆ, ಆದರೆ ಅದು ಸಂಪೂರ್ಣ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಎಲ್‌ಎಕ್ಸ್‌ಡಿ ಯಂತ್ರಾಂಶವನ್ನು ವರ್ಚುವಲೈಸ್ ಮಾಡಲು ಹೋಗುವುದಿಲ್ಲ QEMU o ವರ್ಚುವಲ್ಬಾಕ್ಸ್. ಇದರರ್ಥ ಇದು ತುಂಬಾ ವೇಗವಾಗಿದೆ ಮತ್ತು ಬಹುತೇಕ ಸ್ಥಳೀಯ ಮರಣದಂಡನೆ ವೇಗವನ್ನು ನೀಡುತ್ತದೆ.

ಬಳಕೆಯ ಉದಾಹರಣೆಯಾಗಿ, ನಾವು ಎಲ್ಎಕ್ಸ್ಡಿ ಕಂಟೇನರ್ ಅನ್ನು ರಚಿಸಬಹುದು, ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಮತ್ತು http ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬಹುದು. ಅಲ್ಲಿ ನಾವು ವರ್ಡ್ಪ್ರೆಸ್ನೊಂದಿಗೆ ವೆಬ್‌ಸೈಟ್ ರಚಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಹೊಂದಿರುತ್ತೇವೆ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ ಈ ಎಲ್‌ಎಕ್ಸ್‌ಡಿ ಕಂಟೇನರ್ ಅನ್ನು ಅಗತ್ಯವಿರುವ ಕಡೆ ಚಲಿಸುವ ಮೂಲಕ ನಾವು ಮೋಡದಿಂದ ಮೋಡಕ್ಕೆ ಬದಲಾಯಿಸಬಹುದು. ಕಂಟೇನರ್ ಕ್ಲೋನ್ ಮಾಡಲು ಸುಲಭವಾದ ಕಾರಣ, ಅನಗತ್ಯ ಮತ್ತು ಹೆಚ್ಚು ಲಭ್ಯವಿರುವ ಸೆಟಪ್ ರಚಿಸಲು ನಿಮ್ಮ ವೆಬ್‌ಸೈಟ್ ಅನ್ನು ಅನೇಕ ಕ್ಲೌಡ್ ಪೂರೈಕೆದಾರರಿಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು.

LXD ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ

ಎಲ್‌ಎಕ್ಸ್‌ಡಿ ಸ್ಥಾಪಿಸಲು ನೀವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕು (Ctrl + Alt + T) ಮತ್ತು ಸ್ಥಾಪಿಸಿ. ಮತ್ತೆ ಇನ್ನು ಏನು ನಾವು ZFS ಉಪಯುಕ್ತತೆಗಳನ್ನು ಸಹ ಸ್ಥಾಪಿಸಬಹುದು. ಕಂಟೇನರ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ಮತ್ತು ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಉಳಿಸಲು ಇವು ನಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ.

ಎಲ್ಎಕ್ಸ್ಡಿ ಪಾತ್ರೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ

sudo apt install zfsutils-linux lxd

ಪ್ಯಾರಾ LXD ಸಂರಚನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ, ನಾವು ಬರೆಯುವ ಅದೇ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ:

ಎಲ್ಎಕ್ಸ್ಡಿ ಪಾತ್ರೆಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ

sudo lxd init

ಇಲ್ಲಿ ನಾವು ಒತ್ತಿ ಪರಿಚಯ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು.

ಎಲ್ಎಕ್ಸ್ಡಿ ವಿತರಣಾ ಚಿತ್ರವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಪ್ರಾರಂಭಿಸಿ

ಪ್ಯಾರಾ ಉಬುಂಟು ಚಿತ್ರಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಿ, ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನಾವು ಬರೆಯುತ್ತೇವೆ:

ಲಭ್ಯವಿರುವ ಚಿತ್ರಗಳು LXD

lxc image list ubuntu: arch=amd64|head

ಅದು ಆಗಿರಬಹುದು ಇತರ ವಾಸ್ತುಶಿಲ್ಪಗಳಿಗೆ ನಿಮಗೆ ಚಿತ್ರಗಳು ಬೇಕಾದರೆ ಕಮಾನು = amd64 ಅನ್ನು ಬಿಟ್ಟುಬಿಡಿ. ಮೇಲಿನ ಚಿತ್ರದಲ್ಲಿ, ಫಲಿತಾಂಶಗಳನ್ನು ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ (ಜೊತೆ | ತಲೆ) ಓದಲು ಸುಲಭವಾಗಿಸಲು.

ಮೇಲಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ಉಬುಂಟು 18.04 ರ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ (dcbc8e3e5c2e) ನಾನು ಅದನ್ನು ಹೈಲೈಟ್ ಮಾಡಿದ್ದೇನೆ. ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ ಆ ವಿತರಣೆಯೊಂದಿಗೆ ಧಾರಕವನ್ನು ಪ್ರಾರಂಭಿಸುವುದರಿಂದ ಆ ಹೆಜ್ಜೆಗುರುತನ್ನು ಬಳಸಬೇಕು. ಕಾರ್ಯಗತಗೊಳಿಸುವ ಆಜ್ಞೆಯು ಹೀಗಿರುತ್ತದೆ:

ಎಲ್ಎಕ್ಸ್ಡಿ ಉಬುಂಟು ಕಂಟೇನರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತಿದೆ

lxc launch ubuntu:dcbc8e3e5c2e

ಎಲ್ಎಕ್ಸ್ಡಿ ಪಾತ್ರೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ

ಪ್ಯಾರಾ ರಚಿಸಿದ ಎಲ್ಲಾ ಪಾತ್ರೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ, ನೀವು ಬರೆಯಬೇಕಾಗಿರುವುದು:

lxd ಪಾತ್ರೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿವೆ

lxc list

ಬೆನ್ನುಮೂಳೆಯ 'IPV4ಆ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಯಾವುದೇ ಸೇವೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ವಿಶೇಷವಾಗಿ ಮುಖ್ಯವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಅಪಾಚೆ http ಸರ್ವರ್ ಅನ್ನು ಚಲಾಯಿಸುತ್ತಿದ್ದರೆ, ಐಪಿ ಬರೆಯುವಾಗ "10.191.112.88"ಕಂಟೇನರ್‌ನಲ್ಲಿ ಹೋಸ್ಟ್ ಮಾಡಲಾದ ವೆಬ್ ಸೈಟ್ ಅನ್ನು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ಪ್ಯಾರಾ ಧಾರಕವನ್ನು ನಿಲ್ಲಿಸಿ, ನೀವು ಬರೆಯಬೇಕಾಗಿರುವುದು:

lxc stop nombre-contenedor

ಇದು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಅಥವಾ ಉಬುಂಟು ಅಲ್ಲದ ವಿತರಣೆಗಳೊಂದಿಗೆ ವಿಫಲವಾಗಬಹುದು. ಇದು ಸಂಭವಿಸಿದಲ್ಲಿ, ನೀವು ಯಾವಾಗಲೂ ಬಳಸಬಹುದು systemctl ಪವರ್ಆಫ್ ಅದನ್ನು ನಿಲ್ಲಿಸಲು.

ಉಳಿದೆಲ್ಲವೂ ವಿಫಲವಾದರೆ, ನೀವು ಮಾಡಬಹುದು ಬಲ ನಿಲ್ಲಿಸಿ ಇದರೊಂದಿಗೆ:

lxc stop nombre-contenedor --force

ಪ್ಯಾರಾ ಧಾರಕದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ ನೀವು ಬರೆಯಬೇಕು:

lxc start nombre-contenedor

ನಿಮಗೆ ಬೇಕಾದರೆ ಧಾರಕದ ಒಳಗೆ ಸರಿಸಿ, ಓಡು:

lxc shell nombre-contenedor

ಧಾರಕದ ಒಳಗೆ ನೀವು 'ನೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದುsudo apt ಅನುಸ್ಥಾಪನೆ'ಮತ್ತು ಸಾಮಾನ್ಯ ಗ್ನು / ಲಿನಕ್ಸ್ ವಿತರಣೆಯಲ್ಲಿ ನೀವು ಇನ್ನೇನಾದರೂ ಮಾಡಿ, ಉದಾಹರಣೆಗೆ, ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ.

ಎಲ್ಎಕ್ಸ್ಡಿ ಕಂಟೇನರ್ ಡೇಟಾ

ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಧಾರಕದಿಂದ ಹೊರಬನ್ನಿ, ಕೇವಲ ಟೈಪ್ ಮಾಡಿ:

exit

ಫೈಲ್‌ಗಳನ್ನು LXD ಕಂಟೇನರ್‌ಗಳಿಗೆ / ಗೆ ವರ್ಗಾಯಿಸಿ

ಪ್ಯಾರಾ ನಿಮ್ಮ ಪಾತ್ರೆಯಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ, ಕೆಳಗಿನ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸಿ:

ಫೈಲ್ ಅನ್ನು ಎಲ್ಎಕ್ಸ್ಡಿ ಕಂಟೇನರ್ಗೆ ನಕಲಿಸಿ

lxc file push /ruta/al/archivo/local/nombre-archivo nombre-contenedor/ruta/al/archivo/subido/nombre-archivo

ನೀವು ಬಿಡಲು ಬಯಸುವ ಡೈರೆಕ್ಟರಿಯಲ್ಲದೆ, ರಚಿಸಲಾಗುವ ಫೈಲ್‌ನ ಹೆಸರನ್ನು ಸೇರಿಸಿ.

ಪ್ಯಾರಾ ಡೈರೆಕ್ಟರಿಯನ್ನು ಲೋಡ್ ಮಾಡಿ ಫೈಲ್ ಬದಲಿಗೆ:

ಡೈರೆಕ್ಟರಿಯನ್ನು LXD ಕಂಟೇನರ್‌ಗೆ ನಕಲಿಸಿ

lxc file push /ruta/al/directorio nombre-contenedor/ruta/al/directorio/remoto --recursive --verbose

ಪ್ಯಾರಾ ಕಂಟೇನರ್‌ನಿಂದ ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಡೈರೆಕ್ಟರಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಪ್ರಧಾನ:

lxc file pull nombre-contenedor/ruta/al/directorio/remoto ruta/al/directorio --recursive --verbose

ಇದು ಒಳಗೊಳ್ಳುತ್ತದೆ ಎಲ್ಎಕ್ಸ್ಡಿ ಪಾತ್ರೆಗಳ ಮೂಲ ಬಳಕೆ. ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳು, ಸಿಪಿಯು ಮತ್ತು RAM ನಂತಹ ಸಂಪನ್ಮೂಲಗಳ ಮಿತಿಗಳು, ಕ್ಲೋನ್ ಪಾತ್ರೆಗಳು ಮುಂತಾದ ಹೆಚ್ಚು ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳಿವೆ. ಈ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು, ರಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ನಿಮ್ಮ ಪುಟದಲ್ಲಿ GitHub.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.